C++类的protected与private有何区别
2007-05-11 16:47
239 查看
这两个是访问类中成员权限的限制符.在类外如果想使用类中的成员,只能直接使用public类型的,protected和private都是不能访问的,对于类外使用而言,这两个是完全相同的.
但是在基类的派生类中,可以直接访问继承而来的protected成员,但是不能访问private限制的成员.所以在派生类中,可以访问基类继承而来的public和proected两种类型的成员.在public公有派生下,继承而来的成员访问权限不变.protected派生下,public和protected都变成protected,private派生下,所有的继承下来都是private了.
发现基础已经忘光了!
但是在基类的派生类中,可以直接访问继承而来的protected成员,但是不能访问private限制的成员.所以在派生类中,可以访问基类继承而来的public和proected两种类型的成员.在public公有派生下,继承而来的成员访问权限不变.protected派生下,public和protected都变成protected,private派生下,所有的继承下来都是private了.
发现基础已经忘光了!
相关文章推荐
- C++类:private、public、friend、protected的区别
- public private protected friendly的区别
- java中public、private、protected、default的区别
- php的public、protected、private三种访问控制模式的区别
- Java中public,private,protected,和默认的区别
- java作用域关键字public ,private ,protected 及不写时的区别
- C#用代码private protected public internal的区别
- asp.net中protected/private/public的用法与区别
- 请说出作用域public,private,protected,以及不写时的区别
- Java的作用域public、private、protected及不写的区别
- java中的public,private,protected修饰符,以及不写(默认)时的区别
- public/private/protected的具体区别
- public protected default private 区别
- public,private,protected区别
- public protected default private static final这几个修饰符的区别
- java的this static public protected private abstract interface 在python的对应,java python一些区别
- public/private/protected的具体区别
- 面向对象中private,protected,public的区别
- java作用域public, private, protected 及不写时的区别
- public,private,protected区别