POO U2

Páginas: 48 (11988 palabras) Publicado: 10 de mayo de 2015
Instituto Tecnológico de Cd. Victoria

PROGRAMACIÓN ORIENTADA

Programación Orientada a Objetos

A

OBJETOS

Unidad 2: Clases y Objetos

Contenido
Pag.
3

2.1

Declaración de Clases

2.2

Instanciación de una Clase

3

2.3

Referencia al objeto actual

10

2.4

Métodos: declaración, mensajes, paso de parámetros,
retorno de valores

12

2.5

Constructores y Destructores

52

2.6

Sobrecarga deMétodos

55

2.7

Sobrecarga de Operadores

57

Pag. 2

Instituto Tecnológico de Cd. Victoria

Programación Orientada a Objetos

UNIDAD II: CLASES Y OBJETOS

2.1 Declaración de Clases
2.2 Instanciación de un Clase
En Java todo es una clase. Una aplicación (o programa) se compone de un
conjunto de clases, que crean objetos que interactúan entre sí y se caracteriza
por contar con un método llamadomain(). Cualquier otra clase en Java que no
sea una aplicación (o el programa) NO debe tener este método.
Formato de una clase en Java:
class Nombre_de_la_Clase
{
// atributos o datos
…….
// métodos
}
Formato de una aplicación en Java (también es una clase)
class Nombre_de_la_Clase
{
// atributos
………
public static void main (String args[])
{
}
// otros métodos
}

Cuando una clase está disponible, elprogramador puede instanciar (crear)
objetos de dicha clase.

Pag. 3

Instituto Tecnológico de Cd. Victoria

Programación Orientada a Objetos

Para poder utilizar un objeto es necesario crear una variable (referencia) y crear
el objeto.
La creación de la variable (referencia) se hace de la siguiente forma:
Alumno alumno1;
Alumno alumno2;
Donde: Alumno es el nombre de la clase, mientras que alumno1y alumno2
son las variables de referencia, que pasaran a ser objetos de la clase Alumno
una vez que estos sean creados.
La creación del objeto se realiza de la forma siguiente:
alumno1 = new Alumno();
alumno2 = new Alumno();
Esto mismo procedimiento se puede hacer en un solo paso de la siguiente
manera:
Alumno alumno1 = new Alumno();
Alumno alumno2 = new Alumno();

Ejemplo:
En el siguienteejemplo se muestra una clase llamada Automovil que no tiene
un método main. Una clase sin un método main no puede ejecutarse porque el
método main es el punto de inicio de ejecución de cualquier aplicación de Java.
Para poder usar una clase que no contiene un método main() es necesario
instanciar objetos de ella. La clase PruebaAutomóvil es una aplicación que
(tiene un método main) y en ella se crea unobjeto llamado miauto. Por medio
del objeto miauto se puede acceder a los atributos de la clase Automóvil
(modelo, color, etc.) así como al método imprimeAutomovil().
class Automovil
{
String modelo;
String color;

Pag. 4

Instituto Tecnológico de Cd. Victoria

Programación Orientada a Objetos

boolean esMetalizado;
String numeroSerie;
int anioFabricacion;
public void imprimeAutomovil()
{System.out.println("El automovil " + modelo + " es color " + color );
}
}
class PruebaAutomovil
{
public static void main (String args[])
{
Automovil miauto = new Automovil();
miauto.modelo = "Rolls Royce";
miauto.color = "dorado";
miauto.imprimeAutomovil();
}
}

Referencia null
Una referencia a un objeto puede no tener asignada ninguna instancia. Existe
un valor especial, llamado null, que indica cuandouna referencia no tiene
asignada ninguna instancia. Ejemplo:
Alumno alumno3; // en este punto el valor de la referencia alumno3 es igual a
null
Este valor también se pude asignar de forma explícita:
alumno2 = null;
Cuando una referencia a un objeto vale null, no se puede utilizar como objeto,
pues no existe como tal.

Referencias compartidas

Pag. 5

Instituto Tecnológico de Cd. VictoriaProgramación Orientada a Objetos

Es posible que varias referencias dispongan de un mismo objeto.
Ejemplo:
alumno2 = alumno1;
Con esta asignación las variables alumno1 y alumno2 hacen referencia al
mismo objeto de la clase alumno. Esto significa que cualquier modificación del
objeto alumno1 modifica también el objeto al que hace referencia alumno2, ya
que en realidad son el mismo.

Atributos
Los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • POO TAREAU1 y U2
  • La poo
  • pooo
  • pooo
  • Pooo
  • pooo
  • Pooo
  • u2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS