introduccion a la programcion orientada a objetos POO

Page 1

Ing. Humberto Cove単as C. hcovenas@hotmail.com http://hcovenas.foroperu.org



//declarar variables

//Funcion

double double double string

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

Base; Altura; Area; nombre;


//declarar variables

double Base; double Altura; //Funcion

double 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 Sueldo 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

• • •

Raza Color Edad

• •

Gritar() Aletear()

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.



Clase

• • • •

Nombre Dirección Edad Sueldo

•CalcularSueldo() •MostrarEdad()

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


+ Color + Diรกmetro + forma + Inflar()

public class Globo { public String color; public int diametro; public String forma; public Boolean inflado; public void inflar () { inflado=true; } }


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


Objeto1.color Objeto2.color Objeto3.color Objeto4.color

= = = =

“Rojo”; “verde”; “Azul”; “Rosa”;

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


Console.WriteLine(Objeto1.color);



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.