Você está na página 1de 3

Empaquetado de clases

Es La organizacin de las clases facilita el uso de las clases desde otras


clases. Es recomendable usar esta tcnica de desarrollo, sobre todo en
proyectos grandes donde trabajan varios programadores, para organizar
y saber dnde encontrar lo que nos hace falta.

Modificadores de acceso
Se pueden establecer distintos niveles de encapsulacin para los
miembros de una clase (atributos y operaciones) en funcin de desde
dnde queremos que se pueda acceder a ellos:

Encapsulamiento
La encapsulacin permite agrupar datos y operaciones en un objeto, de
tal forma los detalles del objeto se ocultan a sus usuarios (ocultamiento
de informacin):
A un objeto se accede a travs de sus mtodos pblicos (su interfaz),
por lo que no es necesario conocer su implementacin.

Sobrecarga de Mtodos
La sobrecarga de mtodos consiste en poner varios mtodos con el
mismo nombre en la misma clase, pero siempre que su lista de
argumentos sea distinta. El compilador sabra a cul de todas las
sobrecargas nos referimos por los argumentos que se le pasen en la

llamada, pero no sera capaz de determinar cul de ellas debe ejecutar si


tienen la misma lista de argumentos.

Constructores
Los constructores son funciones o mtodos que permiten realizar tareas
de instanciacin de objetos. Cuando un objeto es creado a partir de una
clase, se llama al constructor que se encargar de inicializar los atributos
del objeto, como as tambin cualquier llevar a cabo cualquier otra
funcin necesaria. No es obligatorio el uso de un constructor para
inicializar un objeto.

Herencia
Es un mecanismo que sirve para reutilizar clases
Se utiliza cuando existen clases que comparten muchas de sus
Caractersticas
Se extiende la funcionalidad de clases ms genricas
Se introducen los conceptos de superclase y subclase

Sobre escritura de Mtodos


Una subclase hereda todos los mtodos de su superclase que son
accesibles a dicha subclase a menos que la subclase sobre escriba los
mtodos.
Una subclase sobre escribe un mtodo de su superclase cuando define
un mtodo con las mismas caractersticas (nombre, nmero y tipo de
argumentos) que el mtodo de la superclase.
Las subclases emplean la sobre escritura de mtodos la mayora de las
veces para agregar o modificar la funcionalidad del mtodo heredado de
la clase padre.

Clases Abstractas
Una clase que declara la existencia de mtodos pero no la
implementacin de dichos mtodos (o sea, las llaves { } y las sentencias
entre ellas), se considera una clase abstracta.
Una clase abstracta puede contener mtodos no-abstractos pero al
menos uno de los mtodos debe ser declarado abstracto.

Polimorfismo

Se refiere a la posibilidad de que un nico mensaje pueda referirse en


tiempo de ejecucin a objetos de distintas clases. Tpicamente en una
clase base se declara una funcin como polimrfica. Si un objeto de la
clase base es declarado en un programa, la definicin de la funcin
original que se encuentra en la clase base ser invocada cuando se
llama a la funcin.

Você também pode gostar