1. ¿Que es la programación orientada a objetos (POO- OPP)?
La programación orientada a objetos es un paradigma de programación que busca cambiar la forma de pensar al momento de programar, está enfocado al mundo que nos rodea, es decir, del día a día.
Cuando nos referimos a la programación orientado a objetos, nos enfocamos en los objetos que nos rodean, un objeto puede ser algo real (que se pueda tocar) o abstracto, es decir, que no es real, por ejemplo, un auto, una puerta, ventana, gato, perro, silla, persona, cliente, etc.. y cada objeto tiene sus características que son los atributos y las acciones que realiza vendría ser los métodos.
2. Características:
herencia: Las herencia sirven para crear objetos que tengas las mismas características y métodos.
- Permite compartir automáticamente métodos y atributos
- Permite crear clases derivadas a partir de una clase base
- Esta relacionada entre una clase general y una especifica
Polimorfismo
- Permite construir estructuras con elementos de naturaleza distinta, pero con un comportamiento común
- Permite acceder a un variado rango de funciones distintas a través de la misma interfaz
- Sirve para programar objetos con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases
Encapsulacion
- La encapsulación se encarga de mantener ocultos los procesos internos
- Una encapsulacion puede ser, publico, protegido y privado
- Permite unir en la clase las características y comportamientos, esto es, las variables y métodos.
1. ¿Que es la programación orientada a objetos (POO- OPP)?
La programación orientada a objetos es un paradigma de programación que busca cambiar la forma de pensar al momento de programar, está enfocado al mundo que nos rodea, es decir, del día a día.
Cuando nos referimos a la programación orientado a objetos, nos enfocamos en los objetos que nos rodean, un objeto puede ser algo real (que se pueda tocar) o abstracto, es decir, que no es real, por ejemplo, un auto, una puerta, ventana, gato, perro, silla, persona, cliente, etc.. y cada objeto tiene sus características que son los atributos y las acciones que realiza vendría ser los métodos.
2. Características:
herencia: Las herencia sirven para crear objetos que tengas las mismas características y métodos.
- Permite compartir automáticamente métodos y atributos
- Permite crear clases derivadas a partir de una clase base
- Esta relacionada entre una clase general y una especifica
Polimorfismo
- Permite construir estructuras con elementos de naturaleza distinta, pero con un comportamiento común
- Permite acceder a un variado rango de funciones distintas a través de la misma interfaz
- Sirve para programar objetos con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases
Encapsulacion
- La encapsulación se encarga de mantener ocultos los procesos internos
- Una encapsulacion puede ser, publico, protegido y privado
- Permite unir en la clase las características y comportamientos, esto es, las variables y métodos.
Saludos...