static与abstract为什么不能共存

static与abstract为什么不能共存

static ,静态的,用于类共享,为什么和abstract共同使用。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,static修饰方法是静态的,当类加载时加载,通过类名来访问,属于类而不属于对象。而abstract修饰的方法没有方法体,子类需要重写去实现,主要用于各个子类的实例对象,简单的说abstract实例对象,而static属于类。 所以static和abstract不能同时定义一个方法。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快!

  • 空指针异常null 提问者 #1
    意思是一个作用于类,一个作用于对象,是这样理解吗?
    2018-12-20 17:38:33
好帮手慕阿满 2018-12-20 17:44:42

当static和abstract修饰方法时,static修饰的方法是属于类的,通过类名来调用。而abstract修饰的方法时,是通过对象调用。这样说可能更好理解。祝:学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师