You are on page 1of 14

Programación Orientada a

Objetos
Programación orientada a objetos
• Es un paradigma de la programación que consiste en mapear los
objetos de la vida real en objetos en el mundo de la programación.
• Es poder hacer menos código y tener un mejor control(programar
mas rápido)
Objeto
• Es cualquier cosa que tenga métodos(acciones) y atributos(adjetivos
calificativos).
• Perro->color, raza, edad, genero, tamaño, peso, nombre (Atributos)
• ->ladrar, jugar, correr, mover la cola, brincar, dormir, morder, caer
(Métodos)
• Persona > altura, peso, nombre, edad, sexo, colorPiel, país (Atributos)
• >dormir,hablar,caminar,flojear,trabajar,correr,salir,comprar,comer,pag
ar,estudiar (Métodos)
¿El amor es un objeto?
• R=Si es un objeto, puesto que tiene como atributos tipo, cantidad,
duración;
• En sus métodos son los siguientes: Estudiar, trabajar, regalar.
Instancia de objeto
• Es crear un objeto en especifico en memoria.
• Nombre clase+nombre+ =+ new +nombre de un constructor
• Clase Perro
• Perro perro=new Perro();
Encapsulamiento
• Es manejar el acceso a los atributos de un objeto por medio de los
modificadores de acceso, en este caso se colocan como privados los
atributos y se acceden a ellos por medio de los métodos públicos get
y set.. (Getters y Setters)
Método Constructor
•Es un método especial el cual me sirve para inicializar un objeto y opcionalmente sus atributos; una clase podemos
tener n constructores gracias al polimorfismo(sobrecarga de métodos)
•Public class cuenta{
•String n;
• public Cuenta(){

•}
•Public Cuenta(String nombre,double s,int num,String t){
•n=nombre;
•Saldo=s;
•Numero=num;
•Tipo=t;
•}

•}
• this.
Listas
• Colección muy parecida a los arreglos, los arreglos son estáticos y las
listas son dinámicas; su manejo es por índice.
• Add-agregar elementos dentro de la lista
• Remove-eliminar un elemento determinado en la lista.
• Get-Consultar la lista y vamos a utilizar el índice para obtener el
elemento de dicha lista.
• Size-Para saber la cantidad de elementos de una lista
Como instanciar una lista
• List<String> ejemploLista=new ArrayList<String>();
Interface
• Es una plantilla donde tenemos métodos vacíos, su programación se
hace en la clase donde se implemente la interface.
HashMap
• Colección de datos; Su forma de trabajo esta conformado por Key,
Value.
• La llave(Key)busca directamente el objeto.
• Ventajas:
• Su búsqueda por llave(Key)son mas rápidas, a diferencia de la lista
que recorre los elementos de la dicha lista. En el caso del HashMap la
llave(Key)busca directamente al objeto.
• HashMap <K,V>
• HashMap<String,Clase><String,Ropa>
• HashMap<String,Ropa> hash = new HashMap<String,Ropa>();
Clase Object
• Es la clase mas abstracta de las programación en lenguaje Java.
• Sirve de un contenedor de objetos;
• No es un objeto en especifico, pero se puede convertir en uno
• Object obj;
• Char b;
• Int suma;
• Boolean c;

You might also like