标签:style 使用 ar strong sp on c 工作 size
这个似乎都是老生常谈了,特别是找工作第一轮笔试的时候很爱考这些,再罗列一次,特别要注意继承的情况:
默认状态:即是不加修饰符的时候,所谓的default状态,在类内部可以被访问,在相同的包下面的类也可以互相被使用,跨包则不可访问。
public:这个当然是访问权限最宽的时候了,不仅可以在类内部进行访问,也可以在同一包中进行访问,还可以跨包来进行访问。
private:被private修饰符修饰的属性与方法只能在该类的内部进行使用,在同一个包下的不同类也不能被互相访问,子类不会继承父类的private方法以及private属性。
protected:这个总是忘记,特殊性就是体现在继承关系存在的时候。类内部肯定可以访问,也可以在同一个包下进行访问,该类的子类也可以进行访问,子类与父类不在同一个包中的时候也可以访问父类的protected属性或者是调用父类的protected方法。
特别注意一下protected以及public的区别,特别是跨包的时候,protected指的是受保护类型,子类可以访问父类的受保护的方法和属性即使子类和父类是跨包的,而不具有继承关系的类在protected的情况下是不能跨包访问的,public则不会受到这个限制,即使是跨包的情况,也能互相访问。
关于public private protected访问修饰符
标签:style 使用 ar strong sp on c 工作 size
原文地址:http://www.cnblogs.com/Goden/p/3956829.html