权重域名

已备案域名,老域名交易,高权重域名购买,百度权重域名出售,权重域名买卖,万网已备案老域名注册查询抢注转让,买老域名,二手老域名,鹰潭网站建设

Final和private的使用

作者:zhushican 发布:2014-08-14 分类:建站教程 阅读: 次 0条评论

Private方法都隐含有final的意思。由于你不能访问private的方法,因此你也不能覆写它。你可以private方法加一个final修饰符,但是这样做什么意义也没有。这个问题有可能会造成混乱,因为即使你覆写了一个private方法(它隐含有final的意思),看上去它还是可以运行的,而且编译器也不会报错。

只有是基类接口里的东西才能被覆写。也就是说,对象应该可以被上传到基类,然后再调用同一个方法(这一点我们应该很清楚的)。如果方法是private的,那它就不属于基类的接口。它只能算是被类隐藏起来的,正好有着相同的名字的代码。如果你在派生类里创建了同名的public或protected,或package权限的方法,那么它们同基类中可能同名的方法,没有任何联系。你并没有覆写那个方法,你只是创建了一个新的方法。由于private方法是无法访问的,实际上是看不见的,因此这么做除了会影响类的代码结构,其它什么意义都没有。

把整个类都定义成final的(把final关键词放到类的定义部分的前面)就等于在宣布,你不会去继承这个类,你也不允许别人去继承这个类。换言之,出于类的设计考虑,它再也不需要做修改了,或者从安全角度触发,你不希望它再生出子类。

除非注明,本站所有文章均为 zhushican 原创,转载请注明出处! 标签:Final  private  使用  
« 上一篇下一篇 »

Final和private的使用:目前有0条评论