这三个关键词有两个起作用的地方:1、相对于类外的方法而言;2、相对于继承关系的子类而言。
相对于类外的方法,public可以被访问,private和protected均不可被访问,也就是不可见。
继承结构中,可以归纳为下表
| public | protected | private | |
| public继承 | public | protected | 不可见 |
| private继承 | private | private | 不可见 |
| protected继承 | protected | protected | 不可见 |
不可见的意思是,子类无法访问父类的private成员。而public和protected都是可以被子类访问到的,类外的方法只有pulic成员的pulic继承是可见的。
本文详细解释了public、private和protected三个访问修饰符的作用范围。在类外方法和继承关系中,这些关键字决定了成员的可见性。public成员对外部完全开放,而private成员仅在本类中可见,protected成员则允许子类访问。

1082

被折叠的 条评论
为什么被折叠?



