Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACION ORIENTADA A OBJETOS, Público (Public): Todos pueden acceder a…
PROGRAMACION ORIENTADA A OBJETOS
HERENCIA
La herencia puede aplicar
EL DERECHO
LA BIOLOGIA.ETC
LA GENÉTICA
EJEMPLO DE HERENCIA EN LA VIDA CORIDIANA
Cuando dos personas procrean a un nuevo individuo, este nuevo ser comparte características tanto de la madre como del el padre.
HERENCIA EN LA POO
LAS SUBCLASES
Estas contienen métodos y atributos de la clase padre u pueden definir nuevos atributos y métodos para las subclases.
En la POO la herencia es el mecanismo por el cual se crean una o varias clases a partir de una ya existente, a las cuales se las conoce como "subclases", mientras que de la que se derivan las demás se la conoce como "clase primaria" o " clase padre"
EJEMPLO DE HERENCIA EN POO
CLASE "Vehículo"
Atributos:
número de placa
color
Modelo
Métodos
Acelera
Frena
Cambia de marcha
OBTENEMOS 3 SUBCLASES
Automóvil
¨
https://galeria.dibujos.net/vehiculos/coches/automovil-moderno-pintado-por-licet2-8346968.html¨
Camión
¨
https://galeria.dibujos.net/vehiculos/camiones/camion-de-mercancias-pintado-por--11651052.html¨
Motocicleta
¨
https://sp.depositphotos.com/vector-images/moto-de-juguete.html¨
Ventajas de la herencia
Jerarquización
Reutilización de código
Ahorrar tiempo
Cuando escuchamos por lo general la palabra herencia, pensamos en algún bien material que podemos adquirir, alguna característica obtenida de nuestros padres e incluso enfermedades.
la herencia va mas allá de eso.
ABSTRACCIÓN
EJEMPLO
CLASES
PERSONAS
CARCTERISTICAS
FUNCIONABILIDAD
SUB CLASE: METODOS
DORMIR
TRABAJAR
HABLAR
COMER
SUB CLASE: ATRIBUTOS
NOMBRE
APELLIDO
EDAD
DIRECCIÓN
MÁS FUNCIONES
PUEDE SER SUBJETIVA
CAPTA LAS CARACTYERISTICAS Y FUNCIONES QUE UN OBJETO DESEMPEÑA
TE PERMITE TRATAR LA COMPLEJIDAD DE INFOEMACION DE LAS CLASES Y OBJETOS
ES LA CLAVE PARA CREAR SOTWARE DE CALIDAD
Es un principio, que descarta toda aquella información que no resulta relevante en un contexto particular, enfatizando algunos de los detalles o propiedades de los objetos.
ENCAPSULAMIENTO
Es el proceso que permite almacenar u ordenar en una mismo lugar los elementos de una abstracción. Lo cual se caracteriza por dos puntos importantes; se puede ocultar información y la protección de la misma.
Niveles de acceso
Protegido (Protected):
No son de acceso público, solamente son accesibles dentro de su clase y por subclases.
Modificadores de acceso
Seguridad
Orden
Códigos para dos niveles de acceso publico
Acceso Publico
Publicc class nombre{
Public
string nombre;}
Acceso Privado
Publicc class nombre{
Private
string nombre;}
Acceso Protegido
Publicc class nombre{
Protected
string nombre;}
Ejemplo de lápices en la forma de encapsulamiento
Pinturas
Pinceles
Lápiz para dibujo
CLASES Y OBJETOS
CLASES
Una clase, se la puede ver como una plantilla, que consta de atributos o características y métodos que comparten un conjunto de objetos similares.
Instancia de la clase Nave
OBJETOS
Un objeto, es una representación simple de algo material (puede ser físico o lógico) y poseen características y funcionalidades.
En la programación orientada a objetos todo se basa en dar prioridad a los objetos y su abstracción como una parte fundamental en la solución de problemas. Por ello es muy importante saber construir las clases que luego nos ayudarán a crear nuestros objetos.
Polimorfismo
El polimorfismo es la habilidad de un objeto de realizar una acción de diferentes maneras, utilizando métodos iguales que se implementen de formas diferentes en varias clases.
¿Cómo funciona el polimorfismo en java?
Polimorfismo dinámico (EJECUCIÓN)
Es aquel en el que el código no incluye ningún tipo de especificación sobre el tipo de datos sobre el que se trabaja. Así, puede ser utilizado a todo tipo de datos compatible.
Polimorfismo estático (COMPILACIÓN)
Se logra a través de overload o sobre carga de métodos. la sobra carga de métodos significa que existen varios métodos presentes en una misma clase, que tienen el mismo nombre pero diferentes tipos, orden o numero de parámetros.
Ejemplo de Polimorfismo en java
https://www.youtube.com/watch?v=XITwgK9LgbI
Público (Public)
: Todos pueden acceder a los datos o métodos de una clase que se definen.
Privado (Private):
En este nivel se puede declarar miembros accesibles sólo para la propia clase.