2011-11-02 3 views
-1

J'ai une classe disons A qui a une méthode protégée, disons methodA(), puis j'étends une classe B de la classe A et ne remplace pas la méthodeA(); alors j'ai créé une classe C et l'étend avec la classe B et je veux substituer la méthode A();Programmation OOP

comment puis-je le faire sans la méthode redondante A(); en classe B,

class A{ 
    public funciton methodA():void { 
     // do stuff 
    } 
} 

class B extends A{ 
    //do stuff but not override the methodA 

} 

class C extends B{ 
    override public function methodA():void { 
     // possible or not 
    } 
} 

est possible (je pense pas que je veux juste confirmer)

salutations.

+0

De quelle langue parlez-vous? – nfechner

+0

@nfechner son java –

+0

non non je l'ai essayé dans le script d'action 3 – Badr

Répondre

1

C'est possible, Et je pense que le test simple vous aide. Je ne suis pas familier avec la syntaxe de votre langue, mais remplacez simplement le même nom de méthode que dans A dans la classe C.

+0

hmmm l'ai eu – Badr