GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

PROGRAMACIÓN ORIENTADA A OBJETOS

Valery Cruz Englisch

PROGRAMACIÓN ORIENTADA A OBJETOS

Inhalt der Mindmap

PROGRAMACIÓN ORIENTADA A OBJETOS

  1. Interfaces

    • En jerarquía de clases
      • Una clase puede implementar más de un interfaz, incluyendo varios nombre de interfaces separados por comas. En este caso, la clase debe proporcionar la definición completa de todos los métodos declarados en todos los interfaces de la lista y de todos los superinterfaces de esos interfaces.
    • Contratos
      • Un interface es un contrato entre dos clases que define un comportamiento determinado.
    • Tipo de dato
      • Al declarar una interfaz, se declara un nuevo tipo de referencia. Pueden emplearse identificadores de interfaz en cualquier lugar donde se pueda utilizar el identificador de un tipo de dato (o de una clase).
    • Herencia de interfaces
      • Un interfaz puede derivar de otro interfaz, de la misma forma que una clase puede derivar de otra clase. Así, un interfaz que derive de otro parará a denominarse un subinterface:
    • Polimorfismo en Interfaces
      • Se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo. Esta característica permite definir distintos comportamientos para un método dependiendo de la clase sobre la que se realice la implementación.
  2. Tipos de acceso

    • public
      • Una variable/función pública puede ser accedida desde fuera de la clase. Es decir, puedo acceder desde la instancia de la clase y no sólo desde el código interno de la clase.
    • private
      • Sólo pueden ser accedidas desde dentro de la misma clase. Todo intento de llamarlas desde la una instancia de la misma es en vano.
    • protected
      • Un miembro protegido es accesible únicamente desde los descendientes. Un miembro protegido mantiene en la subclase el nivel de acceso protegido
    • default (por omisión o default)
      • Cuando no se especifica ningún modificador de acceso para una clase, método o miembro de datos, se dice estar teniendo modificador de acceso default por defecto.
    • Tipos de acceso en herencia de clases (más restrictivos o menos restrictivos
      • private: únicamente la clase puede acceder a la propiedad o método. package private (valor por defecto si no se indica ninguno): solo las clases en el mismo paquete pueden acceder a la propiedad o método. protected: las clases del mismo paquete y que heredan de la clase pueden acceder a la propiedad o método. public: la propiedad o método es accesible desde cualquier método de otra clase.
  3. Agregación

    • Acceso a miembros de clases agregadas
      • La agregación es un tipo especial de asociación donde se añade el matiz semántico de que la clase de donde parte la relación representa el “todo” y las clases relacionadas “las partes”.
    • Manejo de constructores
      • Los constructores deben ser invocados a partir de la clase raíz (la clase más alta de la jerarquía) continuando en orden descendiente por las subclases.
        • Pueden ser marcados como públicos, privados, protegidos o con acceso a nivel de paquete, lo que especificará quien puede crear objetos de esta clase y de que manera
          • La llamada al constructor de la superclase se realiza con la instrucción super seguida de los parámetros de inicialización de alguno de los constructores del padre de la clase
    • Acceso a miembros de clases internas o anidadas
      • Una clase interna es un miembro de la clase externa, de la misma forma en que las variables y métodos de la clase externa los son. ❑Es local a la definición de la clase externa. ❑ Si la clase interna es privada, entonces no se tendrá acceso a ella fuera de la clase exterior.
        • Tanto los métodos de la clase externa como los de la clase interna, tienen acceso a los miembros privados e instancias de ambas clases. ❑ Una clase interna puede ser usada como clase auxiliar de la clase exterior; si este es el caso, debe ser declarada como privada.
    • Clases anidadas
      • Pueden ser creadas únicamente dentro de la clase que las engloba Tiene acceso completo y directo a todos los atributos y operaciones del objeto que realiza su creación Los objetos de la clase interior quedan ligados permanentemente al objeto concreto de la clase englobante que realizó su creación

Bilder und Dateien der Mindmap

  • PROGRAMACIÓN ORIENTADA A OBJETOS
  • PROGRAMACIÓN ORIENTADA A OBJETOS
  • PROGRAMACIÓN ORIENTADA A OBJETOS

Informationen

Beschreibung
Mindmap am PROGRAMACIÓN ORIENTADA A OBJETOS, erstellt von Valery Cruz am 18/06/2021.
Erstellt von
Valery Cruz
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck