Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
2
La clase VehiculoTurismo hereda de la clase Vehiculo.
Nos hemos ahorrado el tener que definir de nuevo los atributos de la clase Vehiculo
(reutilización de código).
Sobrecarga de métodos
3
Si colocamos como private los atributos de la clase Vehiculo, ocurrirá que desde la
clase VehiculoTurismo no podemos acceder a dichos atributos, debido a que el
modificador private implica que los mismos solo pueden ser accedidos desde la
propia clase y no desde las clases que heredan.
4
Para corregir esto podemos hacer dos cosas:
protected
Métodos getter
Tenemos que utilizar la palabra reservada super para acceder a los métodos
de la clase Vehiculo.
5
Sobrecarga de constructores
Un constructor:
Una sobrecarga de constructores implica que una misma clase puede tener varios
constructores, cada uno con número de argumentos distintos. Esto se hace para
conseguir que varios objetos de la misma clase tengan diferentes estados iniciales.
No se podría hacer otro constructor con dos parámetros (String, String) porque ya
existe.
número
tipo
orden
6
Cuando utilizamos el operador this dentro de un constructor, se hace una llamada
a otro constructor de la misma clase que coincida con el número de parámetros y
tipo.
this es una palabra reservada que hace referencia al objeto actual de la clase, es
decir, a una instancia concreta de la clase y nos sirve para:
usar los métodos y atributos de esa clase desde alguno de sus métodos
llamar a otro de sus constructores
o simplemente para pasarle el objeto completo a algún otro método u objeto
7
Variables y Constantes de clase. Uso static
Si tenemos una clase con dos atributos (id, nombre), cada objeto de la clase tendrá
sus propios valores para sus atributos.
Se puede dar el caso, que por error, introduzcamos el valor 1 para al atributo id a
dos objetos.
Para evitar esto, tenemos que declarar otro atributo de tipo entero como static.
Al declarar una variable como static, se pone en cursiva, indicando que se convierte
en una variable de clase, es decir, esta variable no pertenece a ningún objeto
sino que pertenece a la propia clase.
8
Para que cada empleado tenga un id correlativo, tenemos que:
9
Métodos static
10