这三者的区别很微妙,尤其protected和private,在很长的一段时间里我一直没有明白他俩共同存在的意义,然而黑格尔说过:存在即合理。
public
即定义普通的方法,这个不用多说什么,都明白
protected
它规定的方法的特性介于public和private之间,首先它定义的方法是不对外调用的,所谓的不对外调用就是说你可以在本类的继承链上的任何子类和当前类中调用,它与public相同的是必须又对象来调用不能直接用方法名来执行
private
说它保守吧也确实,它规定的方法只能在当前类中使用,说它不保守吧,直接使用不用附属对象,默认就是当前对象,确实已经私有了,它的调用者也就确定了
本文由 winter 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:2015-09-02 12:30:15