1. 首页
  2. 数据库
  3. 其它
  4. C++公有继承、保护继承和私有继承的区别

C++公有继承、保护继承和私有继承的区别

上传者: 2020-12-30 23:40:30上传 PDF文件 41.33KB 热度 26次
在c++的继承控制中,有三种不同的控制权限,分别是public、protected和private。定义派生类时,若不显示加上这三个关键字,会使用默认的方式,用struct定义的类是默认public继承,class定义的类是默认private继承。这和Java有很大的不同,Java默认使用public继承,而且只有公有继承。 1.使用public继承时,派生类内部可以访问基类中public和protected成员,但是类外只能通过派生类的对象访问基类的public成员。 (1)基类的public成员在派生类中依然是public的。 (2)基类中的protected成员在派生类
用户评论