static和final的区别

static和final的区别

您好,课程讲解中说父类中的静态方法无法被子类重写。final好像也是这样的,请问final和static在这方面有什么区别http://img1.sycdn.imooc.com/climg//59106ab80001fcee18511035.jpg

正在回答

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

1回答

static:静态成员,存放在静态存储区中,不属于任何对象,独立于对象而存在。static方法是不能被重写的,重写通常针对的是接口方法,而接口方法中只是进行的接口定义,而没有方法的实现,而static方法肯定是要求有方法体的,所以有冲突。
final:修饰类时,该类不可被继承;修饰方法时,该方法不可被子类覆盖;修饰变量时,该变量为常量,不可被修改。

如果解决了你的疑惑,请采纳,祝学习愉快~


  • 123412340 提问者 #1
    非常感谢!
    2017-05-08 22:05:51
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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