Puede un objeto pertenecer a varias clases?

Bicho
24 de Enero del 2006
Oye, no me mateis, lo primero! Que se supone que estamos en el foro de Java básico! :D

Pos eso, que estoy aprendiendo java (empezando, como podeis comprobar) y me ha surgido esta duda. Y a ver, he leido la herencia, el polimorfismo.. y mas o menos lo entiendo. Pero sobre todo, lo que entiendo es que eso, tiene que ver con las clases.

Mi pregunta es, si yo instancio un objeto de una clase, pertenecera a esa unica clase, no? Aunque esta clase sea una subclase derivada de otra, no puedo decir que, mi objeto pertenece a ambas, no?

O si?

Socorro :<

miguelAngel
24 de Enero del 2006
El objeto instanciado de la subclase, por herencia tb es una instancia de la superclase. Por ejemplo:

public class Figura{ }

public class Circulo extends Figura{ }

Figura f = new Circulo();

Como se observa tengo un objeto con una referencia de tipo figura, pero en realidad es un Circulo.

Otros ejemplos:

Circulo c1 = (Circulo)f; // Porque lo estoy observando con una referencia de la superclase

Figura f2 = c1;

Todo Circulo es una figura

Espero que te haya servido. Saludos

Bicho
24 de Enero del 2006
Muchisimas gracias! Esto es juto lo que queria, sin tantos rodeos y tantas gaitas.

Si, ya me he enteredao :>