C++中的 public,protected,private的区别 一. 无继承关系 不考虑继承时,三者的访问权限如下: 类内类外public可以访问可以访问protected可以访问不可以访问private可以访问不可以访问 由上表可知,protected的权限与private相同,均为可被本类方法访问,不可被外部访问。因此无继承关系时,protected可被private替代。 二.有继承关系