【发布时间】:2017-08-27 03:15:30
【问题描述】:
没有继承可以抽象吗?这是我的代码
abstract class whatever
{
abstract void disp1();
abstract void disp2();
abstract void disp3();
}
class what {
void disp1()
{
System.out.println("This is disp1");
}
}
public class threeClasses {
public static void main (String args[])
{
what obj =new what();
obj.disp1();
}
}
请注意上面,我是如何:
- 没有从抽象类“whatever”扩展类“what”,但代码运行完美,没有错误
- 没有将“what”类声明为抽象类(因为它没有声明其他两个方法 disp2() 和 disp3())
我很困惑。请帮忙。
【问题讨论】:
-
你没有使用
whatever。 -
你必须从任何东西扩展才能使用它。
-
@HovercraftFullOfEels 我试图看看是否可以在不从抽象类扩展的情况下使用抽象
-
好的,这个问题的答案是:“不”。
-
@Will_Panda 我不想在它的继承类中声明抽象类“whatever”中的所有方法。如何在不同的类中分别声明每个方法?我必须为此使用分层继承吗?
标签: java inheritance abstract-class abstract abstraction