Está en la página 1de 7

Universidad

Privada Antenor
Orrego

Revisión Bibliográfica 06

Curso: Paradigmas de Programación.

NRC: 12528

Docente: Ing. José Castañeda Saldaña.

Alumnos:
- Amaya Giura Seiji Aurelio
- Castillo Bermúdez Luis Fernando
- Cruzado García Pablo José Manuel
- Guerrero Belevan Christopeer
- Seminario Vásquez Alfredo Fabricio
- Torres Melgarejo Juan
- Vaella Huamán Sergio

Fecha: 13/11/2022

 Clase Interna
Este tipo de clases pueden poseer a otra clase como miembro, ya que Java da el
poder para poder escribir una clase dentro de otra. Esto se conoce como clase
Anidada, y la clase que está afuera o anida vendría a llamarse clase externa, aquí
podemos visualizar una sintaxis de su uso.

Estas clases se clasifican en:


 Clase anidada no estática, Contiene a todos los componentes no estáticos de
la clase.
 Clase anidada estática, contiene a todos los componentes estáticos de la
clase.

Las clases internas se reparten en 3 tipos en función de cómo y dónde éstas se


definen:
1. Clase Interna
Crearlas es muy sencillo ya que consta solo de crear una clase dentro de otra,
la cual podemos declarar privada, y una vez hecho esto ya no podrá ser
accedida desde un objeto que sea externo a la clase.
Ejemplo:

2. Método-Local clase interna


Sucede cuando de se crea una nueva clase dentro de un método que se
encuentre en la clase externa. Al igual que sus variables, el límite de esta clase
sería el método, pues las variables no pueden salir de este. Estas solo pueden
instanciarse dentro de la clase que pertenece a este tipo de clase interna.
Ejemplo:

3. Clase interna anónima


Se pueden declarar sin un nombre de clase, y su instancia y declaración debe
ser al mismo tiempo. Se utiliza en caso se necesita suprimir la función de una
clase y su sintaxis:

Ejemplo:
 Clases anónimas
Las clases anónimas son usadas en su mayoría para la gestión eventos; estas clases
se crean a través de una clase interna local, pero como su mismo nombre lo dice es
anónima, estas clases no tienen nombre, por lo que solo puede crear un solo objeto,
que tampoco se puede instanciar.
Existen 2 métodos para poder crear las clases anónimas, para empezar, se debe tener
en cuenta que una clase anónima puede extender cualquier clase existente o
implementar cualquier interfaz existente.
1. Extensión de clases existentes: como ya mencionamos una clase anónima, nos
permite crear una clase diferente a la principal pero solo puede tener un solo
objeto, por esa razón es que se considera de clase única.
Ejemplo:

2. Implementación de interfaz existente: ahora implementado el interfaz es el


mismo concepto solo que la diferencia es que ahora vamos a implementar una
interfaz y como ya sabemos una interfaz no se puede instanciar, entonces para
dar solución a esto implementaremos la clase anónima:
 Componentes gráficos en Java y sus eventos
 java.awt.Component.
Un componente es un objeto cuya representación gráfica consiste en un
rectángulo con unos dibujos en su interior. Para averiguar el tamaño de un
elemento, puede utilizar el método getSize(), que devuelve un objeto
Dimension.
- El ancho se consigue usando C.getSize().
- El alto usando C.getSize().height .
- Para establecer un tamaño especial puede usar el método setSize(int ancho,
int alto).
Los elementos que investigaremos tienen tamaños predeterminados,
generalmente en función de su contenido, y aunque puede darles el tamaño
que desee, también es posible mantener sus tamaños predeterminados.

 Componentes:
 Referencias

De tinchicus, V. T. las E. (2019, mayo 14). Java / Clases internas. El blog de


Tinchicus. https://tinchicus.com/2019/05/14/java-clases-internas/

Aguilar, J. & Martines, Z. (2021, 16 octubre). Programacion En C/C++ Java Y


Uml. En Programación en C,  C++, Java y UML (2. a ed., Vol. 2). MCGRAW
HILL EDDUCATION.

También podría gustarte