首页 > 常见问答

java虚方法 抽象类的对象可以调用抽象方法吗,该怎么解决?

抽象类的对象可以调用抽象方法吗,该怎么解决?

抽象类方法的实现是,在对应的子类中,抽象类(父类)对象指向子类,可以调用,即新的子类而不是自己,这是多态性的体现:父类只有函数头声明,而子类通过重写(covering)来完成具体的实现

比如publicabstractanimal{

voidshow();

]}

java虚方法 抽象类的对象可以调用抽象方法吗,该怎么解决?

publiccatextensionsanimal{

@override

voidshow(){

syso(“我是一个子类cat!“”

}

]main(){

//父类引用指向subclass

animala=newcat();

a.show();

}

运行结果:

我是subclasscat

怎么别的类中调用抽象类中的方法?

无法实例化或调用抽象类。您可以创建一个新的类集来继承抽象类,然后实现抽象方法。

实例化新类并调用相应的方法。

java虚方法抽象类能不能实例化抽象类调用子类方法

原文标题:java虚方法 抽象类的对象可以调用抽象方法吗,该怎么解决?,如若转载,请注明出处:https://www.saibowen.com/wenda/24553.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。