29
Ing. Humberto Ing. Humberto Coveñas C. Coveñas C. [email protected] [email protected] http:// http:// hcovenas.foroperu.org hcovenas.foroperu.org

introduccion a la programcion orientada a objetos POO

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: introduccion a la programcion orientada a objetos POO

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

[email protected]@hotmail.comhttp://hcovenas.foroperu.orghttp://hcovenas.foroperu.org

Page 2: introduccion a la programcion orientada a objetos POO
Page 3: introduccion a la programcion orientada a objetos POO

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

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

Page 4: introduccion a la programcion orientada a objetos POO

//declarar variablesdouble Base;double Altura;

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

Page 5: introduccion a la programcion orientada a objetos POO
Page 6: introduccion a la programcion orientada a objetos POO
Page 7: introduccion a la programcion orientada a objetos POO

Un objeto es una entidad que tiene

asociado un conjunto de métodos y propiedades

Page 8: introduccion a la programcion orientada a objetos POO

Son las características propias de un objeto

Page 9: introduccion a la programcion orientada a objetos POO

Son acciones u órdenes que se le pueden dar al

objeto

Page 10: introduccion a la programcion orientada a objetos POO

• Color• Diámetro• forma

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

Page 11: introduccion a la programcion orientada a objetos POO

• Radio

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

Page 12: introduccion a la programcion orientada a objetos POO

• ColorContorno• ColorRelleno• Efecto

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

Page 13: introduccion a la programcion orientada a objetos POO

Es la capacidad de poder separar los

elementos que quieres ver de los objetos.

Page 14: introduccion a la programcion orientada a objetos POO

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

Page 15: introduccion a la programcion orientada a objetos POO

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

Page 16: introduccion a la programcion orientada a objetos POO

• Raza• Color• Edad

• Gritar()• Aletear()

Page 17: introduccion a la programcion orientada a objetos POO

• Raza• Color• Edad

• Gritar()• Aletear()

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

• Raza• Color• Edad

• Saltar()

Page 18: introduccion a la programcion orientada a objetos POO

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

Page 19: introduccion a la programcion orientada a objetos POO

• Raza• Color• Edad

• Gritar()• Aletear()

• Raza• Color• Edad

• Saltar()

Page 20: introduccion a la programcion orientada a objetos POO

• Raza• Color• Edad

• Gritar()• Aletear()

Page 21: introduccion a la programcion orientada a objetos POO

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

Page 22: introduccion a la programcion orientada a objetos POO
Page 23: introduccion a la programcion orientada a objetos POO

• Nombre• Dirección• Edad• SueldoSueldo

•CalcularSueldo()•MostrarEdad()

ClaseObjetos de la

clase Empleado

Page 24: introduccion a la programcion orientada a objetos POO

Es la plantillas que describe a un

conjunto de objeto, con las mismas propiedades y

métodos

Ejemplo concreto de una clase (instancia)

Page 25: introduccion a la programcion orientada a objetos POO

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()

Page 26: introduccion a la programcion orientada a objetos POO

Globo Objeto1 = new Globo();

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

Page 27: introduccion a la programcion orientada a objetos POO

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

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

Page 28: introduccion a la programcion orientada a objetos POO

Console.WriteLine(Objeto1.color);

Page 29: introduccion a la programcion orientada a objetos POO