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

super



transparent
super


 class Super{
    protected String St="St de Super"
    protected String nom(){
        return "Super";
    }
}
class Extension extends Super{
    protected String St="St de Extension"
    protected String nom(){
        return "Extension";
    }
//...


transparent
suite


  protected void print(){    
        Super refs=(Super)this;
        System.out.println("this.St:"+this.St);
        System.out.println("super.St:"+super.St);
        System.out.println("this.nom():"+this.nom());
        System.out.println("this.refs():"+refs.nom());
        System.out.println("super.nom():"+super.nom());
    }
}


le résultat sera:
this.St:St de Extension
super.St:St de Super
this.nom():Extension
this.refs():Extension
super.nom():Super


Sous-sections

Hugues Fauconnier 2002-01-11