Leccion 8 Java

14

Transcript of Leccion 8 Java

Page 1: Leccion 8 Java
Page 2: Leccion 8 Java

Uno de los beneficos de las clases es que pueden proteger sus variables y métodos miembros frente al acceso de otros objetos.

Page 3: Leccion 8 Java

Especificador clase subclase paquete mundo

private X      

protected X X* X  

public X X X X

package X   X  

Page 4: Leccion 8 Java

Un miembro privado es accesible sólo para la clase en la que está definido. Se utiliza este acceso para declarar miembros que sólo deben ser utilizados por la clase.

Page 5: Leccion 8 Java

class Alpha { private int soyPrivado; private void metodoPrivado() { System.out.println("metodoPrivado"); }}

Page 6: Leccion 8 Java

Permite a la propia clase, las subclases (con la excepción a la que nos referimos anteriormente), y todas las clases dentro del mismo paquete que accedan a los miembros. Este nivel de acceso se utiliza cuando es apropiado para una subclase de la clase tener acceso a los miembros, pero no las clases no relacionadas.

Page 7: Leccion 8 Java

Todas las clases, en todos los paquetes tienen acceso a los miembros públicos de la clase. Los miembros públicos se declaran sólo si su acceso no produce resultados indeseados si un extraño los utiliza.

Page 8: Leccion 8 Java

Este nivel de acceso permite que las clases del mismo paquete que la clase tengan acceso a los miembros.

Page 9: Leccion 8 Java

package Griego; class Alpha { int estoyEmpaquetado; void metodoEmpaquetado() {

System.out.println("metodoEmpaquetado"); }}

Page 10: Leccion 8 Java

Constructores que se utilizan para inicializar un objeto nuevo de ese tipo. Los contructores tienen el mismo nombre que la clase --el nombre del constructor de la clase Rectangle es Rectangle(), el nombre del constructor de la clase Thread es Thread(), etc...

Page 11: Leccion 8 Java

La intención de este método es liberar los recursos del sistema, como ficheros o conexiones abiertas antes de empezar la recolección.

Page 12: Leccion 8 Java

Es una clase que desciende de otra clase. Una subclase hereda el estado y el comportamiento de todos sus ancestros. El término superclase se refiere a la clase que es el ancestro más directo, así como a todas las clases ascendentes.

Page 13: Leccion 8 Java

Una subclase hereda todas las variables miembros de su superclase que puedan ser accesibles desde la subclase (a menos que la variable miembro esté oculta en la subclase).

Page 14: Leccion 8 Java