6.1单继承类 派生类:接受成员的新类, 如上例中的 Point类 基类:提供成员的类,如上例中的 Location类 新类可以接受一个类提供的数据和函数 成员,也可以接受多个类提供的数据和 函数成员,这两种继承形式分别称为单 继承和多继承
6.1单继承类 派生类:接受成员的新类,如上例中的 Point 类 基类:提供成员的类,如上例中的 Location 类 新类可以接受一个类提供的数据和函数 成员,也可以接受多个类提供的数据和 函数成员,这两种继承形式分别称为 单 继承 和多继承
6.1单继承类 Human Student 下eacher Primary Unergradu Master Scholar ate GraduateS Doctor StudentinC tudent umbent
6.1单继承类
6.1单继承类 单继承的声明形式: class派生类名称:访问控制符 基类名称 private: 成员说明列表; protected: 成员说明列表; public: 成员说明列表
6.1单继承类 单继承的声明形式: class 派生类名称:访问控制符 基类名称 { private: 成员说明列表; protected: 成员说明列表; public: 成员说明列表; }
6.1单继承类 说明: ■派生类名称是要定义的新类的名字; ■基类名称是指从哪个类派生出来的; ■访问控制符指当基类成员继承到派生类 时,基类成员在派生类中的访问权限,其 值可为private,public和protected(见 6.2);
6.1单继承类 说明: 派生类名称是要定义的新类的名字; 基类名称是指从哪个类派生出来的; 访问控制符指当基类成员继承到派生类 时,基类成员在派生类中的访问权限 ,其 值可为private,public和protected(见 6.2);
6.1单继承类 说明: 用class声明的类的派生控制缺省为 private,因此,声明class POINT:private LOCATION等价于声明class POINT: LOCATION. 派生类也可以用struct声明,用class和 struct声明的不同之处在于:用class声明的派 生控制和访问权限缺省为private,用struct声 明的派生控制和访问权限缺省为oublic。注 意,用union声明的类既不能作基类,也不能 作任何基类的派生类
6.1单继承类 说明: 用class声明的类的派生控制缺省为 private,因此,声明class POINT: private LOCATION等价于声明class POINT: LOCATION。 派生类也可以用struct声明,用class和 struct声明的不同之处在于:用class声明的派 生控制和访问权限缺省为private,用struct声 明的派生控制和访问权限缺省为public。注 意,用union声明的类既不能作基类,也不能 作任何基类的派生类