Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Qu es el desarrollo OO?
* Una nueva forma de pensar acerca del software basndose en abstracciones que
existen en el mundo real.
Monitor
marca
encender()
apagar()
Caractersticas de un LPOO
Todo es un objeto.
Programa = cjto de objetos que se
comunican mediante mensajes
Todo objeto es instancia de una clase (tiene
un tipo).
La clase es el repositorio de comportamiento
asociado con un objeto
Las clases se organizan en jerarquas de
herencia
Definicin de Objeto:
Es un conjunto
complejo de datos y
programas que poseen
estructura y forman
parte de una
organizacin.
Ob 1
Requisitos para
L.O.O.:
Ob 2
- Herencia
- Polimorfismo
Ob 3
Ob 4
- Encapsulacin
Estructura de un Objeto
Atributos
Mtodos
Comportamiento
Estado
Apariencia
Objeto
Funcin
Variables
Procedimiento
Campos
Accin
Operacin
1.Abstraccin:
Supresin intencionada, u ocultamiento,
de algunos detalles de un proceso o artefacto,
con el objeto de destacar de manera ms clara
otros aspectos, detalles o estructuras
MiFecha
- fecha
Proceso de almacenar en un
mismo compartimento los
elementos de una abstraccin
que constituyen su
estructura y
su comportamiento
+getDia()
+getMes()
+getAo()
+setDia(int)
+setMes(int)
+setAo(int)
- validarDia(int)
Polimorfismo
Empleado [ ] x = new Empleado(4);
x[0]= new Gerente();
x[1]= new Director();
Mtodos
import java.io.*;
class CorrePerro
{
public static void main(String args[]) throws Exception
{
BufferedReader bf;
bf = new BufferedReader(new InputStreamReader(System.in));
Perro tobby =new Perro();
int pesoperro=0;
System.out.print("Ingrese el Peso del Perro : ");
pesoperro=Integer.parseInt(bf.readLine());
tobby.setPeso(pesoperro);
System.out.print("\n\n"+tobby.getPeso());
System.out.print("\n\n\n\n");
}
}
Herencia Simple.
Cliente
Cliente
Minorista
Herencia Mltiple.
Automvil
Barco
Vehculo
Anfibio