发动态

没有新消息

更多内容

Java中是否可以覆盖一个private或者是static()的方法

职Q小助手 官方认证职Q平台账号

当父类的方法被private修饰时,表明该方法为父类私有,对其他任何类都是不可见的,因此如果子类定了一个与父类一样的方法,这对于子类来说相当于是一个新的私有方法,且如果要进行向上转型,然后去调用该“覆盖方法”,会产生编译错误 static方法时编译时静态绑定的,属于类,而覆盖是运行时动态绑定的(动态绑定的多态),因此不能覆盖。

0 赞+1
0
评论

0 条评论

暂无评论,快来写下您的评论