Si un père est un parent et un parent est une personne et une personne a un Père, je crée les éléments suivants:héritage POO étendre
class Person{
Father father;
}
class Parent extends Person{}
class Father extends Parent{}
instances:
Person p1 = new Person();
Person p2 = new Person();
p1.father = p2; //father is of the type Father
Cela ne travail ... Maintenant essayez de lancer ::
Person p1 = new Person();
Person p2 = new Person();
p1.father = (Father)p2;
Cela ne fonctionne pas non plus.
Qu'est-ce qui fonctionne pour ce cas?
Vous posez des questions sur une langue spécifique? Si oui, lequel? –