首页 新闻 会员 周边

抽象类不可以被实例化,但是,如果它包含main方法的话是可以被调用的。

0
[已解决问题] 解决于 2016-12-30 10:26

如题,抽象类不可以被实例化,但是,如果它包含main方法的话是可以被调用的。这个调用是如何实现的。(本人是名菜鸟,忘各位大神指点指点)

菜鸡成长史的主页 菜鸡成长史 | 菜鸟二级 | 园豆:202
提问于:2016-09-26 09:21
< >
分享
最佳答案
0

main方法是静态的。

奖励园豆:5
Daniel Cai | 专家六级 |园豆:10424 | 2016-09-26 09:57

main方法不都是静态的吗?还是不解,求详解

菜鸡成长史 | 园豆:202 (菜鸟二级) | 2016-09-26 10:04

@菜鸡成长史: 静态方法是属于type的,不属于实例的,所以这里和你是不是abstract没任何关系。

Daniel Cai | 园豆:10424 (专家六级) | 2016-09-26 10:05

@Daniel Cai: 我理了下,main方法是不属于某个类的,他是静态的,在方法区定义,在运行时就被初始化了,然后独立的由jvm调用。这句话的调用就理解成事jvm调用可以了,是这样的吗

菜鸡成长史 | 园豆:202 (菜鸟二级) | 2016-09-26 10:22
其他回答(1)
0

能贴代码吗?什么叫抽象类中包含main方法?好奇怪的问题。。。用一个子类继承抽象类,实例化后不就可以调用其中非抽象方法了吗?

 

~扎克伯格 | 园豆:1923 (小虾三级) | 2016-09-26 09:32

你好,没有代码诶,这是我在牛客网上刷面试题时看到的,也很奇怪,不懂其中道理,所以就提出问下

支持(0) 反对(0) 菜鸡成长史 | 园豆:202 (菜鸟二级) | 2016-09-26 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册