Mindmap
Capitulo 8: Clases y objetos
Inhalt der Mindmap
Capitulo 8: Clases y objetos
8.1 Clases y objetos:
- Las tecnologías orientadas a objetos combinan la descripción de los elementos en un entorno de proceso de datos con las acciones que dichos elementos ejecutan; las clases y los objetos como instancias o ejemplares de ellas son los elementos clave sobre los que se articula la orientación a objetos. Aunque ya se consideró el estudio de clases y objetos, se hará un recordatorio práctico antes de pasar al diseño y la construcción práctica.
8.2 Declaración de una clase
- Antes de que un programa pueda crear objetos de cualquier clase, ésta debe definirse, lo que implica darle un nombre a la clase y a los elementos que almacenan sus datos, así como describir los métodos que realizarán las acciones consideradas en los objetos
Los TAD o tipos abstractos de datos describen un conjunto de objetos con la misma representación y comportamiento; por consiguiente, se pueden utilizar implementaciones alternativas para el mismo tipo abstracto de dato sin cambiar su interfaz; en Java se implementan mediante clases.
Una clase es un tipo de dato definido por el programador que sirve para representar objetos del mundo real; un objeto de una clase tiene dos componentes:
- un conjunto de atributos o variables instancia y un conjunto de comportamientos o métodos. Los atributos también se llaman variables instancia o miembros dato y los comportamientos se llaman métodos miembro.
- class Circulo { private double centroX; private double centroY; private double radio; public double superficie(){} }
Un objeto es una instancia de una clase y una variable cuyo tipo sea la clase es una referencia a un objeto de la misma.
Una clase, en cuanto a visibilidad de sus miembros, tiene tres secciones: pública, privada y protegida.
- La sección pública contiene declaraciones de los atributos y el comportamiento del objeto al que son accesibles los usuarios; se recomienda declarar los constructores en esta sección.
Un constructor es un método miembro con el mismo nombre que su clase; no puede devolver un tipo, pero puede ser sobrecargado.
- El constructor es un método especial que se invoca cuando se crea un objeto; normalmente se utiliza para inicializar los atributos de un objeto.
- Por lo general, al menos se define un constructor sin argumentos, llamado constructor por defecto; en caso de no concretarse, implícitamente queda definido un constructor sin argumentos que inicializa cada miembro numérico a 0, los miembros boolean a true y las referencias a null.
En Java, la liberación del objeto es automática cuando deja de estar referenciado por una variable es candidato a que la memoria que ocupa sea liberada y posteriormente reutilizada; dicho proceso se denomina garbage collection, el método System. gc() lo realiza
Los paquetes son agrupaciones de clases relativas a un tema: el sistema suministra paquetes con clases que facilitan la programación, como el caso de java.lang que es donde se encuentran las clases más utilizadas, por eso se incorpora automáticamente a los programas.
Los miembros de una clase definidos como static no están ligados a los objetos de ésta sino que son comunes a todos ellos; se cualifican con el nombre de la clase, por ejemplo: Math.sqrt(x).
Informationen
- Beschreibung
- Mindmap am Capitulo 8: Clases y objetos, erstellt von Marco Andrés Vázquez García am 19/02/2018.
- Erstellt von
- Marco Andrés Vázquez García
- Aufrufe
- 1
- Bewertung