Leccion 8 Java
-
Upload
spartacus1286 -
Category
Education
-
view
289 -
download
0
Transcript of Leccion 8 Java
![Page 1: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/1.jpg)
![Page 2: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/2.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/3.jpg)
Especificador clase subclase paquete mundo
private X
protected X X* X
public X X X X
package X X
![Page 4: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/4.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/5.jpg)
class Alpha { private int soyPrivado; private void metodoPrivado() { System.out.println("metodoPrivado"); }}
![Page 6: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/6.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/7.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/8.jpg)
Este nivel de acceso permite que las clases del mismo paquete que la clase tengan acceso a los miembros.
![Page 9: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/9.jpg)
package Griego; class Alpha { int estoyEmpaquetado; void metodoEmpaquetado() {
System.out.println("metodoEmpaquetado"); }}
![Page 10: Leccion 8 Java](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/10.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/11.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/12.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/13.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052303/556c2364d8b42a8d648b4d21/html5/thumbnails/14.jpg)