黑马程序员技术交流社区
标题:
抽象方法
[打印本页]
作者:
新人—小明同学
时间:
2016-7-20 21:38
标题:
抽象方法
抽象方法可以用static修饰吗?为什么?
作者:
肥猫外传
时间:
2016-7-20 22:52
不能,static修饰的是可以通过类名.调用的,而抽象类是基于继承关系的,自己本身不能创建对象,由子类创建.
作者:
花塔塔
时间:
2016-7-21 09:59
不能 ,static --类名调用没有方法体的方法(抽象类),完全无意义
作者:
zhangjiesss
时间:
2016-7-21 11:33
不能,因为static为所有对象共享,能直接调用对象,而直接调用抽象类没有意义
作者:
新晋猿工
时间:
2016-7-21 12:03
编译会报错,因为这样是无意义的。。如果是static的,表示可以不需实例化类就执行,显然不符合把细节交给子类的设计初衷。
SG`1V[GIGMYBLEK6)]OFPP7.png
(10.81 KB, 下载次数: 9)
下载附件
2016-7-21 12:02 上传
作者:
wanglv110
时间:
2016-7-21 12:52
楼上都是经典
作者:
觅离
时间:
2016-7-21 19:05
抽象方法不能背static修饰,因为static是静态的,被静态修饰的方法直接类名.就能调用,而抽象方法不能new 对象,所以不能静态修饰
作者:
qetu001212
时间:
2016-7-21 21:55
抽象方法用static修饰没意义,连方法体都没有,静态之后又能被类调用,然而没卵用,所以不可以~~~
作者:
yuanjun123
时间:
2016-7-21 23:08
abstract不能和static,private,final共用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2