Привет, друзья, я все еще не могу найти причину, по которой мы используем абстрактный класс.
например:
public abstract class Test{
abstract void show();
}
class Demo extends Test{
public void show(){
System.out.println("hi");
}
public static void main(String a[]) {
Demo obj = new Demo();
show();
obj.show();
}
}
Вместо этого я могу напрямую использовать
class Demo {
void show(){
sop("hi");
}
public static void main(String a[]){
Demo obj = new Demo();
obj.show();
}
}
Какая польза от абстрактного класса здесь? Как использовать переопределяющую концепцию без абстрактного класса, если это возможно?