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

Mapa mental

Clases

Esther Herculano Programación Español

Contenido del mapa

Clases

  1. Estructura

    • Cabecera
      • Modificadores [public] [abstract | final]
        • public
          • La clase es visible/ accesible por todo el programa
        • abstract
          • La clase no es instanciable (no puede tener objetos)
        • final
          • La clase no permite que otras clases hereden de ella
      • class nombre_de_la_clase
      • extends superclase
      • implements interfaz
    • Cuerpo
      • Atributos
        • Datos del objeto
        • Tipo de dato
        • nombre
        • Modificadores
          • De acceso
            • Forma de acceso al atributo desde otra clase
            • Por omisión o de paquete
              • Es el modificador de acceso por defecto. Cualquier clase dentro del mismo paquete puede acceder a este atributo
            • public
              • Todo el programa (cualquier clase del programa) puede acceder a este atributo
            • private
              • Solo puede acceder a este atributo la clase donde se encuentra
            • protected
              • Pueden acceder al atributo las subclases de la clase donde se encuentre y el resto de clases del paquete
          • De contenido
            • static
              • Todas las clases compartirán el mismo atributo con el mismo valor
            • final
              • El valor es constante e inmodificable
          • Otros
            • [transient]
              • El atributo es transitorio (no persistente)
            • [volatile]
              • Indica al compiladores que no realice optimizaciones sobre la variable
      • Métodos
        • Representan la interfaz de una clase y un medio de comunicación entre objetos
        • Cabecera
          • Tipo (de dato) devuelto
            • Tipo de retorno: es el tipo de dato que el método devuelve tras ser ejecutado (si indicamos void como tipo devuelto, el método no devolverá ningún valor)
          • Nombre
          • Modificadores
            • [private|public|protected] [static] [final] [abstract] [native] [synchronized]
            • De acceso [por omisión|public|private|protected]
              • - Por omisión o de paquete (accesibles solo por las clases del mismo paquete) - Public (accesibles por todo el programa) - Private (accesibles solo por la misma clase) - Protected (accesibles por subclases y el paquete donde se encuentre)
            • De contenido [static] [final]
              • - Static: la implementación del método es igual para todos los objetos de la clase y solo tendrá acceso a los atributos estáticos de la clase - Final: el método no puede ser sobrescrito por las subclases
            • Otros [abstract] [native] [sychronized]
              • - Abstract: no tiene implementación (el cuerpo está vacío). La implementación será realizada en las clases descendientes. Un método sólo puede ser declarado como abstract si se encuentra dentro de una clase abstract. - Native: es utilizado para señalar que un método ha sido implementado en código nativo (en un lenguaje que ha sido compilado a lenguaje máquina, como por ejemplo C o C++) - Synchronized: el entorno de ejecución obligará a que cuando un proceso esté ejecutando ese método, el resto de procesos que tengan que llamar a ese mismo método deberán esperar a que el otro proceso termine.
          • Lista de parámetros
            • (tipo p1, tipo p2, ...)
          • Lista de excepciones
            • throws <lista_excepciones>
        • Cuerpo

Información

Descripción
(Tema 3. Utilización de objetos) Programación Mapa Mental sobre Clases, creado por Esther Herculano el 23/11/2018.
Visitas
0
Valoración

Más sobre Clases y objetos

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?