多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 概述 所谓的访问控制修饰符,就是控制类的成员,在哪些地方可以访问,哪些地方不可以访问的机制! ### 作用范围 1. 当前类内(private):当前代码所在的类内 . 2. 继承链类内(protected):所有在一个继承链上的类内,并且对于链上的任意的一个类,访问的范围是一样 . 3. 类外(public):除了类内,都是类外 . ### 访问修饰符使用原则 尽量的隐藏类的内部实现,仅仅公开一些操作接口!(接口就是对象对外部公开的操作方法).如果当前类没有用于继承,我们一般都使用private ,如果被用于继承,一般建议使用protected . ### 在继承中的使用原则 1. 当子类重写父类的成员时,子类成员的访问控制权限不应该低于父类的访问控制权限 . 2. 父类:public 子类只能是public . 3. 父类:protected 子类可以是protected也可以是pubic . ### 注意 私有成员(私有属性和私有方法)都不能被重写,但是子类还是可以定义跟父类私有成员同名的成员,但是此时,只是当作子类自身的新的成员而已!