class Parent
{
def m1()
{
System.out.println("m1 method");
}
}
abstract class Child extends Parent
{
def m1()
}
Der obige Code kompiliert erfolgreich, und meine Frage ist:Warum ermöglicht die Klasse Parent der Klasse Child die Methoden der Elternklasse als Abstract in der Klasse Child?
Warum die Parent
Klasse erlaubt die Child
Klasse die m1()
Methode als abstrakte Methode zu machen?
Wo würden wir diese Art von Szenario verwenden?
Es ist ziemlich seltsam, dass eine abstrakte Klasse eine konkrete Klasse erweitert. Dies ist einer der Fälle, wo es * möglich * sein könnte, aber Sie sollten es wahrscheinlich nicht tun. – puhlen