php面向对象之private、protected、public
private、protected、public在代码中的权限控制:
public:表示全局,在本类内部、外部类、子类都可以访问
private:表示私有的,只有本类内部可以使用
protected:表示受保护的,只有本类或子类或父类中可以访问
| public | private | protected | |
| 本类内部 | 可以使用 | 可以使用 | 可以使用 |
| 子类内部 | 可以使用 | 不能使用 | 可以使用 |
| 外部类 | 可以使用 | 不能使用 | 不能使用 |
注: 在java中,属性和方法不给权限时,即public/protected/private都不写,默认是default,只能在同一个包里面访问。而在php中,如果public/protected/private都不写,默认为public,建议养成好习惯,每个成员都给权限。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
