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