¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Capitulo 8: Clases y objetos

Marco Andrés Vázquez García Español

Contenido del mapa

Capitulo 8: Clases y objetos

  1. 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.
  2. 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
  3. 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.

  4. 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(){} }
  5. 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.

  6. 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.
  7. 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.
  8. 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

  9. 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.

  10. 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).

Información

Descripción
Mapa Mental sobre Capitulo 8: Clases y objetos, creado por Marco Andrés Vázquez García el 19/02/2018.
Visitas
1
Valoración

Más sobre Clases y objetos

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?