0% encontró este documento útil (0 votos)
322 vistas1 página

JYOC-JAVA-Cap08 Principios POO Resumen

Los principales principios de POO son encapsulado, herencia, abstracción, polimorfismo e interfaz. El encapsulado permite ocultar datos y funcionalidad de una clase. La herencia permite que una clase herede atributos y métodos de otra clase. La abstracción incluye métodos abstractos y clases abstractas. El polimorfismo permite tratar objetos de diferentes clases de forma uniforme. Una interfaz define métodos abstractos que deben implementarse.

Cargado por

I Martin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
322 vistas1 página

JYOC-JAVA-Cap08 Principios POO Resumen

Los principales principios de POO son encapsulado, herencia, abstracción, polimorfismo e interfaz. El encapsulado permite ocultar datos y funcionalidad de una clase. La herencia permite que una clase herede atributos y métodos de otra clase. La abstracción incluye métodos abstractos y clases abstractas. El polimorfismo permite tratar objetos de diferentes clases de forma uniforme. Una interfaz define métodos abstractos que deben implementarse.

Cargado por

I Martin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

8.- !

X
Principios P.O.O. Principios POO. Resumen 2

Encapsulado Sobrecarga
Impedir que los atributos de la clase sean directamente Posibilidad de tener varios métodos con el mismo nombre
modificados o consultados desde fuera de la clase. • Los métodos no pueden tener los mismos argumentos
• Los atributos serán private y se usan getters y setters como métodos de acceso
Abstracción
Sobrescritura
Métodos abstractos son aquellos no tienen código.
Volver a escribir un método heredado, de modo que el nuevo
Iñaki Martín

Una clase con un método abstracto es a su vez una clase abstracta


método sustituya al de la madre Se construyen con la intención de que las clases heredadas tengan
• Los métodos deben tener los mismos argumentos, en numero y orden
• El método sobrescrito puede tener un modificador de acceso menos restrictivo
que sobrescribir obligatoriamente el método con algún código.
• Los métodos y la clase deben llevar la palabra abstract.
• Los métodos no llevan llaves, acaban con los paréntesis y dos puntos
Herencia • Una clase abstracta no se puede instanciar (no se pueden crear objetos de ella).
©

La herencia es un mecanismo que permite la definición de una


clase a partir de la definición de otra ya existente. Interfaz
• La subclase (clase hija) incorpora todos los métodos y atributos de la clase madre
Temario de curso JavaSE

• No se heredan los constructores. Una interfaz es una clase en la que todos los métodos son métodos
• La subclase puede tener sus propios miembros (métodos y atributos propios), que abstractos.
no comparte con su superclase, ni con sus “hermanas"
• La herencia se puede aplicar múltiples veces, en cascada,
Al implementarse, las clases deben desarrollar todos los métodos
• Java no permite herencia múltiple, descritos por la interfaz
• Una clase hereda de Object si no hereda directamente de ninguna otra. • Una interfaz no se puede instanciar, no se pueden hacer objetos de ella.
• La subclase no puede elegir lo que hereda, hereda todos los miembros de la • Todos los métodos que tenga serán obligatoriamente abstractos y públicos
superclase, pero puede sobrescribir métodos de la madre • Una interfaz no tiene constructor
• La superclase puede elegir lo que deja en herencia, pues los miembros private no • Una interfaz puede tener atributos, pero han de ser public static final
se heredan. • Si la clase que implementa una interfaz no sobrescribe todos los métodos, ha de ser
• Con protected se permite visibilidad de miembros solo a los herederos abstracta.
• Una interfaz no necesita declararse abstract ni public, ni tampoco sus métodos.
Polimorfismo • Los métodos de una interfaz no pueden ser static o final
• Una clase puede implementar varias interfaces.
Un objeto de una superclase puede apuntar a un objeto de • Una interfaz NO puede implementar otra interfaz.
cualquiera de sus subclases, esto es, se puede crear un • Una interfaz NO puede heredar de otra clase.
objeto y asignarlo a un objeto de una clase “madre” • Una interfaz SÍ puede heredar de interfaces.
• permite ejecutar acciones iguales sobre objetos de tipos distintos

También podría gustarte