Está en la página 1de 3

Apuntes del curso

Lección 1
Abstracción de clases, atributos y métodos
En esta parte vi que cosas se tienen que tomar en cuenta a la hora de
establecer cada clase, así como una clase puede ser la clase padre y
esta puede tener más clases llamadas “subclases”.
 Todas las clases deben empezar con mayúscula y estar en singular
 Los atributos son una característica de las clases
 Los métodos son las acciones a realizar en las clases
 Los objetos son instancias de las clases.

Cada objeto utiliza los métodos y atributos de las clases, un objeto


puede ser un dato almacenado que haya pasado por todos los
métodos. Ejemplo: Una clase de alumnos que registra sus datos, cada
alumno registrado puede ser un objeto

Encapsulamiento de atributos y métodos


Aprendí que se debe agrupar los atributos y métodos para ser
confidencial con la información que puede ser accedida y con la que
no.
 El encapsulamiento consiste en agrupar los atributos y métodos
para darles un acceso público, privado o protegido.

 Nivel de encapsulamiento cerrado (Private).

Se puede acceder a la información desde la clase en la que se


definieron o con los métodos get y set desde otra clase. Con este nivel
se restringe el acceso a otras clases que no necesitan de la
información de otra clase
 Nivel de encapsulamiento protegido (Protected).
Se puede acceder a la información mediante la misma clase o las
clases que hayan heredado algunos atributos de otra clase. Toda la
información heredada se considera como protected.
 Nivel de encapsulamiento abierto (Public).
Se usa cuando un método o atributo puede ser accedido desde
cualquier clase.

Herencia de atributos y métodos


Aprendí que la herencia ayuda a reducir líneas de código, ya que
otorga métodos y atributos con solo pedirlo.
Existen 2 tipos de herencia
- Herencia simple: cuando una clase le hereda atributos y
métodos a otra
- Herencia múltiple: cuando más de una clase le hereda atributos
y métodos a una clase.

Polimorfismo entre clases


Aprendí que el polimorfismo se puede usar para nombrar de la misma
manera a una función que puede ser empleada para diferentes
métodos con distintas funcionalidades.

 Es la manera en que los objetos de una clase reaccionan a un


mismo método
Existen 3 tipos de polimorfismo
- Polimorfismo de sobrecarga: se presenta cuando hay funciones
con nombres iguales, pero con funcionalidades distintas en
clases independientes una de la otra.

- Polimorfismo paramétrico: se presenta cuando hay funciones


con el mismo nombre, pero que usan parámetros distintos. Ej.
Salario (int) y Salario(float).

- Polimorfismo de subtipos: permite llamar a un metodo sin


conocer su tipo y sin necesidad de conectarse a otros métodos.

Lección 2

También podría gustarte