今天写策略模式的Demo时,发现子类的对象可以访问到父类的protected对象,查了一下才反应过来原来是获得了包访问权限。不禁感慨这个都记不清了。赶紧记下来。
public:
这个不多说,就是都能访问
默认访问权限:
同包内可以访问
private:
只有本类可以访问
重点讲述protected:
这个又称为继承访问权限。只有它的子类能访问,有一点非常需要注意。子类能访问不代表子类的对象能够访问。
同时它还具有包访问权限。
今天写策略模式的Demo时,发现子类的对象可以访问到父类的protected对象,查了一下才反应过来原来是获得了包访问权限。不禁感慨这个都记不清了。赶紧记下来。
这个不多说,就是都能访问
同包内可以访问
只有本类可以访问
这个又称为继承访问权限。只有它的子类能访问,有一点非常需要注意。子类能访问不代表子类的对象能够访问。
同时它还具有包访问权限。