Puede un objeto pertenecer a varias clases?
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 :<
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 :<
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
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