Beruflich Dokumente
Kultur Dokumente
Científica y Computación
Profesor SALVADOR COBOS GUZMAN
1
Contenido del tema
Profesor de la asignatura
2
Introducción
Definición:
Conceptos básicos:
Conceptos básicos:
Objeto: Es la Personalización de las características definidas en una
clase con datos concretos. Cuando creamos un objeto se dice que
estamos instanciando una clase.
Herencia: Relación entre clases que permite que una clase obtenga
de otra atributos y operaciones definidas en la clase de la cual deriva.
Conceptos básicos:
Persistencia: Es la propiedad de un objeto de mantenerse en el
tiempo. Ejemplo: almacenamiento en una base de datos o en un
archivo.
Clase Biblioteca
Clase Libro Clase Revista
Atributos: Atributos:
- Prestado - Prestado
- Disponible - Disponible
Clase Usuario
Atributos:
- Sancionado
- No sancionado
class Miclase {
// Definición de la clase atributos y métodos
}
Una vez que tenemos identificadas las clases debemos pasar a dotarlas
de contenido. Para ello debemos comenzar identificando los atributos de
las mismas. Los atributos nos ofrecen características de las clases y
permiten a través de sus valores componer el estado de un objeto.
Visibilidad:
Private: únicamente se puede ver este atributo dentro de la clase.
Public: Se puede acceder a él desde cualquier clase del programa.
Protected: Accesible desde la propia clase y sus subclases.
Visibilidad Class Package Subclass World
Public Si Si Si Si
Protected Si Si Si No
Private Si No No No
No declarado Si Si No No
Ejemplo:
//Métodos
public float getRadio() { Getter
return radio;
}
public float getPeso()
{
return peso;
}
public void setRadio(float r) { Setters
radio=r:
}
Ejemplo:
class Main {
public static void main(String[ ] args) {
Pelota p;
p = new Pelota();
float x=p.getRadio();
float y=p.getPeso();
float r=p.setRadio(2.5f);
System.out.println("El radio es " +x);
System.out.println("El peso es " +y);
System.out.println("El nuevo radio es " +r);
}
}
45 50 20 35
45 20 35 50
20 35 45 50
45 50 20 35
35 50 20
35 20 50
35 20 45 50
20 35 45 50
35 45
Pivote Pivote
Eclipse