Algoritmica II

6ta Sesión

Ing. Víctor Vásquez Peña
Microsoft Certified Professional Webmaster FedEx Perú

Clases e Instancias .

Variables de Instancia •Una variable de instancia (o atributo) de un objeto. la marca de un objeto carro. . etc. •Son definidos en la clase del objeto: Pueden ser muchas y de diferentes tipos. es una pieza de información enlazado a una instancia: El nombre de un objeto persona. •El objeto le da su propio espacio a cada variable: asignar un valor a una no afecta a las demás.

avanzar. cambiar de velocidad. -Tengo objetos Carro en un juego de carreras. Ejemplo: -Tengo objetos Persona de una BD de empleados. peso y edad. quiero poder encender el carro. La acción que involucra a un objeto es un tipo de función o subrutina enlazada a la clase del objeto. .Métodos de Instancia Al definir un objeto ya tenemos una idea de lo que queremos que este haga. quiero saber su nombre.

. Empleado. etc. un método es una pieza de código que es invocada para ejecutar una actividad solicitada por un mensaje: Public void setName(String newName){ nombre = newName.Métodos y Mensajes Un mensaje es una solicitud que se envía a un objeto con el fin de que haga algo: ejecutar una acción.setName(“Juan”). devolver un valor. } Pasar un mensaje o invocar un método significan lo mismo: el acto de enviar un mensaje a un objeto para que haga algo.

“Vargas”). setName (“Juan”.Como se ve un Mensaje El mensaje por lo general consta de 3 partes: • El Receptor: Objeto que recibe el mensaje • El Nombre del Método: Lo que deseamos que el objeto haga • Los Parámetros: Argumentos que se envían en el mensaje Receptor Método Parámetros Empleado . .

Variables de instancia miAuto Modelo = “Lamborghini”. miAuto. Neumaticos = 4.girar(“izquierda”). . } Clase Objeto Auto miAuto = new Auto(). Int neumaticos. Anio=2010. miAuto. Auto juanAuto = new Auto().encender(). Int anio.acelerar(). Métodos miAuto.Elementos en la OO Mundo Real Software Class Auto{ String modelo. Auto lamborghini = new Auto().

int edad. } /* Devolver peso: */ getPeso () { if (peso< 70) return peso.Una Clase Simple class Person { String nombre. /* Cambiar el peso: */ setPeso(int newPeso) { peso= newPeso. float peso. else return -1. } } Variables de instancia Método Método .

.Constructores Son métodos especiales empleado para inicializar valores en Instancias de Objetos. Se invoca automáticamente al crear la instancia de la clase (objeto) Su principal característica es que lleva el mismo nombre que la clase.

4. No puede ser Heredado. Debe declararse como public . No retorna ningún valor (Ni void).Características de los Constructores 1. por lo cual no debe especificarse ningún tipo de dato. Tiene el mismo nombre de la clase a la cual pertenece. 2. 3.

longitud = longitud.Ejemplo de Constructor public Class cable { int longitud. }. .tipo = tipo this.. } .. public cable(String tipo. int longitud) { this. String tipo.

Victorvas@Gmail.com .