Sunteți pe pagina 1din 7

CURSO JAVA POO

PRINCIPALES ELEMENTOS DE LA POO


Clases.- Es una construccin que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. El
modelo describe el estado y contiene el comportamiento que todos los objetos creados a partir de esa clase
tendrn. Un objeto creado a partir de una determinada clase se denomina una instancia de esa clase.
Objetos.- Es una entidad dentro de un Programa que consta de un estado y de un comportamiento, que a su
vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de ejecucin.
Encapsulamiento.- Es la propiedad que permite proteger que el contenido de la informacin de un objeto
este oculta del mundo exterior.
El objeto A no conoce lo que hace el objeto B y viceversa. De esta manera combinamos los datos y los
mtodos que manejan dichos datos en un nico objeto.
Modularidad.- Es la propiedad que permite dividir una aplicacin en partes ms pequeas (llamada
mdulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicacin en s.
Herencia.- Mecanismo que sirve para reutilizar clases. Una clase nueva se crea a partir de una clase
existente. La herencia a la que habitualmente se denomina subclase, proviene del hecho de que la subclase
contiene los atributos y mtodos de la clase principal denominada sper clase o clase padre.
La principal ventaja de la herencia es la capacidad para definir atributos y mtodos nuevos para la subclase,
que luego se aplican a los atributos y mtodos heredados.

CONTROLES JAVA

Abstraccin.- Es la accin de aislar mentalmente o considerar por separado las cualidades de un objeto,
considerar un objeto en su esencia. A travs de la abstraccin conseguimos extraer las cualidades
principales sin detenernos en los detalles. En concreto se refiere a que hace el objeto.

Concepto de Abstraccin.- La abstraccin permite resaltar la parte ms representativa de algo, ignorando


detalles para centrarse en lo principal.
Podemos decir que lo que se ve es una persona, aqu estamos aplicando el concepto de abstraccin,
ya que nos fijamos en lo ms representativo de algo, en este caso vemos que se tiene una cabeza,
tronco, brazos y pies, con esto es suficiente para saber que es una persona, sin fijarnos en los
detalles como son los ojos, orejas, nariz, boca, cabello, etc. No estamos viendo nada especfico,
para saber que se trata de una persona.

Polimorfismo.- Es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento,
en funcin de los parmetros utilizados durante su invocacin. Un objeto polimrfico es una entidad que
puede contener valores de diferentes tipos durante la ejecucin del programa.

CONTROLES JAVA

REPRESENTACIN DE UN OBJETO

QUE NECESITO PARA PROGRAMAR CON POO?


Necesito 4 cosas: JRE JDK IDE Estructuras Algortmicas

-----------------------------------------------------------------------------------------------------------------------------------------------CONTROLES JAVA

TIPO DE DATOS
Los 8 tipos de datos primitivos en java son:

Que son los atributos? Los atributos determinan el estado que tiene un objeto. Estos pueden ser tipo de
datos primitivos u objetos de cualquier clase.
Atributos de Instancia? Los atributos de instancia son aplicables a un solo objeto. Determinan el estado en
el que se encuentra un objeto.
Los atributos de instancia son todos los atributos NO STATIC. Cada objeto de la clase tiene sus propios
valores para estas variables, es decir, cada objeto que se crea incluir su propia copia de los atributos con
sus propios valores.
Atributos de clase? Un atributo de clase es un atributo comn a todos los objetos instanciados de la clase.
Al estar definido en la clase no hace falta instanciar la clase para utilizarlo. Las constantes se suelen definir
como atributos de clase.
Los Atributos de clase son los declarados STATIC. Tambin se llaman atributos estticos. Un atributo de clase
no es especfico de cada objeto. Solo hay una copia del mismo y su valor es compartido por todos los objetos
de la clase. Un atributo de clase existe y puede utilizarse aunque no existan objetos de la clase. Podemos
considerarlo como una variable global a la que tienen acceso todos los objetos de la clase.
Para acceder a un atributo de clase se escribe:
NombreClase.Atributo;
CONTROLES JAVA

INSTANCIACIN DE UNA CLASE


Existen 2 formas:

-----------------------------------------------------------------------------------------------------------------------------------------------QU ES UN CONSTRUCTOR?
Un constructor es un mtodo especial de una clase que se llama automticamente siempre que se declara
un objeto de esa clase.
Su funcin es inicializar el objeto y sirve para asegurarnos que los objetos siempre contengan valores vlidos.
Cuando se crea un objeto en Java se realizan las siguientes operaciones de forma automtica:
1. Se asigna memoria para el objeto.
2. Se inicializan los atributos de ese objeto con los valores predeterminados por el sistema.
3. Se llama al constructor de la clase que puede ser uno entre varios.
El constructor de una clase tiene las siguientes caractersticas:
Tiene el mismo nombre que la clase a la que pertenece.
En una clase puede haber varios constructores con el mismo nombre y distinto nmero de
argumentos (se puede sobrecargar)
No se hereda.
No puede devolver ningn valor (incluyendo void).
Debe declararse pblico (salvo casos excepcionales) para que pueda ser invocado desde cualquier
parte donde se desee crear un objeto de su clase.

CONTROLES JAVA

Mtodo Constructor Por Defecto.- Si para una clase no se define ningn mtodo constructor se crea uno
automticamente por defecto.
El constructor por defecto es un constructor sin parmetros que no hace nada. Los atributos del objeto son
iniciados con los valores predeterminados por el sistema.
-----------------------------------------------------------------------------------------------------------------------------------------------MTODOS GET Y SET
Generalmente el acceso a los atributos se consigue por medio de los mtodos get y set.
Es estrictamente necesario que los atributos de una clase sean privados.
Get Sirve para Obtener/Mostrar los atributos de la clase.
Set Sirve para Asignar/Modificar los atributos de la clase.
Los mtodos get y set, son simples mtodos que usamos en las clases para mostrar (get) o modificar (set) el
valor de un atributo. El nombre del mtodo siempre ser get o set y a continuacin el nombre del atributo,
su modificador siempre es public ya que queremos mostrar o modificar desde fuera la clase.
Por ejemplo: getNombre o setNombre.
-----------------------------------------------------------------------------------------------------------------------------------------------ENCAPSULAMIENTO
Se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos (atributos) miembro de un
objeto de manera que slo se pueda cambiar mediante las operaciones definidas para ese objeto a travs de
los mtodos get y set.
-----------------------------------------------------------------------------------------------------------------------------------------------MODIFICADORES DE ACCESO JAVA: PUBLIC, PRIVATE, PROTECTED
Los modificadores de acceso nos introducen al concepto de encapsulamiento. El encapsulamiento busca de
alguna forma controlar el acceso a los datos que conforman un objeto o instancia, de este modo podramos
decir que una clase y por ende sus objetos que hacen uso de modificadores de acceso (especialmente
privados) son objetos encapsulados.
Los modificadores de acceso permiten dar un nivel de seguridad mayor a nuestras aplicaciones restringiendo
el acceso a diferentes atributos, mtodos, constructores asegurndonos que el usuario deba seguir una
"ruta" especificada por nosotros para acceder a la informacin.
Nota 1: Siempre se recomienda que los atributos de una clase sean privados y por tanto cada atributo debe
tener sus propios mtodos get y set para obtener y establecer respectivamente el valor del atributo.
Nota 2: Siempre que se use una clase de otro paquete, se debe importar usando import. Cuando dos clases
se encuentran en el mismo paquete no es necesario hacer el import pero esto no significa que se pueda
acceder a sus componentes directamente.
CONTROLES JAVA

Para controlar el acceso a nuestros atributos y mtodos se utilizan los modificadores de acceso que no son
ms que palabras reservadas del lenguaje que se encargarn de controlar desde dnde sern accesibles los
miembros de una clase, estos modificadores son:
Private.- Acceso solo dentro de la clase.
Protected.- Acceso desde la clase y sus hijos "herencia".
Default.- Sin escribir nada, denominado acceso de paquete.
Public.- Acceso pblico desde cualquier lugar.
-----------------------------------------------------------------------------------------------------------------------------------------------HERENCIA

CONTROLES JAVA

S-ar putea să vă placă și