introduccion a la programcion orientada a objetos POO

Preview:

DESCRIPTION

Este es unas diapositivas de exposicion sobre los conceptos basicos de POO

Citation preview

Ing. Humberto Coveñas Ing. Humberto Coveñas C.C.

hcovenas@hotmail.comhcovenas@hotmail.comhttp://hcovenas.foroperu.orghttp://hcovenas.foroperu.org

//declarar variablesdouble Base;double Altura;double Area;string nombre;

//Funciondouble CArea(double b, double h) { return (b * h) / 2; }

//declarar variablesdouble Base;double Altura;

//Funciondouble CArea(double b, double h) { return (b * h) / 2; }

Un objeto es una entidad que tiene

asociado un conjunto de métodos y propiedades

Son las características propias de un objeto

Son acciones u órdenes que se le pueden dar al

objeto

• Color• Diámetro• forma

• Inflar()• Desinflar()• Pinchar()

• Radio

• CalcularArea()• MostrarArea()• Dibujar()

• ColorContorno• ColorRelleno• Efecto

• PintarContorno()• CambiarTexto()• Efecto()

Es la capacidad de poder separar los

elementos que quieres ver de los objetos.

• Nombre• Dirección• Edad• SueldoSueldo• MostrarDatos()• CalcularSueldo()• MostrarEdad()

También conocida como ocultamiento. •Publico (Public) (+)•Privado (Private) (-)•Protegido (protected) (#)

• Raza• Color• Edad

• Gritar()• Aletear()

• Raza• Color• Edad

• Gritar()• Aletear()

• Raza• Color• Edad• Gritar()• Aletear()

• Raza• Color• Edad

• Saltar()

Es un mecanismo por el que los objetos pueden compartir atributos y métodos.

• Raza• Color• Edad

• Gritar()• Aletear()

• Raza• Color• Edad

• Saltar()

• Raza• Color• Edad

• Gritar()• Aletear()

En POO el polimorfismo se refiere a la capacidad de las clases heredadas usen un método de forma diferente.

• Nombre• Dirección• Edad• SueldoSueldo

•CalcularSueldo()•MostrarEdad()

ClaseObjetos de la

clase Empleado

Es la plantillas que describe a un

conjunto de objeto, con las mismas propiedades y

métodos

Ejemplo concreto de una clase (instancia)

public class Globo {

public String color;public int diametro;public String forma;public Boolean inflado;

public void inflar () { inflado=true;}

}

+ Color+ Diámetro+ forma

+ Inflar()

Globo Objeto1 = new Globo();

Globo Objeto2 = new Globo();Globo Objeto3 = new Globo();Globo Objeto4 = new Globo();

Objeto1.color = “Rojo”;Objeto2.color = “verde”;Objeto3.color = “Azul”;Objeto4.color = “Rosa”;

Objeto1.diametro=10;Objeto1.forma= “redondo”;Objeto1.inflado= true;

Console.WriteLine(Objeto1.color);

Recommended