Hallo Gemeinde,
Haben verdeckte, abstrakte Methoden einen Sinn?
Folgender Fall (Beispiel)
1)
Klasse A vererbt an Klasse AA die abstrakte Methode f, also muß AA wieder abstact sein.
Das ist mir alles noch klar.
Aber jetzt Folgendes:
2)
Was verändert sich, wenn man in Klasse AA die verdeckte abstrakte Methode f einfügt?
Hat dies einen Sinn?
Wenn ja, welchen ?
Das ist mir nicht klar.
mfg
ernst
Haben verdeckte, abstrakte Methoden einen Sinn?
Folgender Fall (Beispiel)
1)
Java:
abstract class A{
public abstract void f ();
}
abstract class AA extends A{
}
class AAA extends AA{
public void f (){
System.out.println("Hallo");
}
}
Klasse A vererbt an Klasse AA die abstrakte Methode f, also muß AA wieder abstact sein.
Das ist mir alles noch klar.
Aber jetzt Folgendes:
2)
Java:
abstract class A{
public abstract void f ();
}
abstract class AA extends A{
// Hat das einen Sinn???
public abstract void f ();
}
class AAA extends AA{
public void f (){
System.out.println("Hallo");
}
}
Was verändert sich, wenn man in Klasse AA die verdeckte abstrakte Methode f einfügt?
Hat dies einen Sinn?
Wenn ja, welchen ?
Das ist mir nicht klar.
mfg
ernst