Expert
La visibilité d'une méthode redéfinie (override) doit être :
Auteur: SamuelStatut : PubliéeQuestion passée 466 fois
Modifier
6
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
Questions similairesPlus de questions sur POO
6
Héritage en POO.4
Une classe peut-elle implémenter plusieurs interfaces ?4
Quand peut-on faire a+b en POO ?1
Dans ce code, la classe B étend la classe A. La classe B remplace la méthode talk() de la classe A. L'objet b est une instance de la classe B. L'objet a est une instance de la classe A. L'objet a est affecté à l'objet b. L'objet a appelle la méthode talk(). La méthode talk() de la classe B est appelée.1
Que retourne le code suivant ?
public class A {
public void talk() {
echo "I am A"
}
public secretTalk() {
this.talk()
}
}
public class B extends A {
private void talk() {
echo "I am B"
}
public secretTalk() {
this.talk()
}
}
A b = new B()
b.talk()
b.secretTalk()
Answer : "I am A" "I am B"