next up previous contents
suivant: Liaison dynamique, Occultation monter: Extension de classes précédent: Introduction   Table des matières

Ajouter des variables ou des méthodes

Si la classe A est une extension de B (class A extends B):

Conséquences: Si A est une extension de B:



transparent
Extension


class B{
    public int i;
     //..
};
class A  extends B {
    public int j;
     //...
}

class essai{
 //...
    A a = new A(); // a référence sur un objet A
    B b = new B(); // b référence sur un objet B
    a=b; // NON! que signifie a.j ????
    b=a; // ok ! un A est un B 
    a=(A) b; // ok b est en fait un A
}



next up previous contents
suivant: Liaison dynamique, Occultation monter: Extension de classes précédent: Introduction   Table des matières
Hugues FAUCONNIER 2003-01-09