第六章单继承类 本章内容: ■6.1单继承类 ■6.2派生控制 ■6.3成员访问 ■6.4构造与析构 ■6.5父类和子类 ■6.6派生类的存储空间
第六章 单继承类 本章内容: 6.1单继承类 6.2派生控制 6.3成员访问 6.4构造与析构 6.5父类和子类 6.6派生类的存储空间
6.1单继承类 继承是C++类型演化的重要机制 常用来表示类属关系而不是构成关系 其实质是建造新的派生类,换句话说, 继承就是创建一个具有别的类的属性和 行为的新类的能力 c 通过继承,一个类可以只定义新类 只需定义原有类型没有的数据和函数成 员,但是具有原有类的属性和行为。使 得类之间具备了层次性
6.1单继承类 继承是C++类型演化的重要机制, 常用来表示类属关系而不是构成关系, 其实质是建造新的派生类,换句话说, 继承就是创建一个具有别的类的属性和 行为的新类的能力。 通过继承,一个类可以只定义新类 只需定义原有类型没有的数据和函数成 员,但是具有原有类的属性和行为。使 得类之间具备了层次性
6.1单继承类 例子:在一个系统中,需要对点进行操 作,点具有可见性,并具有x,y坐标特 性,点可以移动
6.1单继承类 例子:在一个系统中,需要对点进行操 作,点具有可见性,并具有x ,y坐标特 性,点可以移动
6.1单继承类 Location Point #x int -x:it y int y:in +Location(in x int=0,in y:int=0) +moveTo in x int,in y:int) -visibb +getX() Pont(nx:nny:n visible:nfalse) +getYO +setX(in x int) Point) +setY(in y int) H+GetX():int HGetY:imt Point +SetX(inx:int):void -visible:bool +SetY(iny:imt):void +Point(in x:int=0,in y:int=0,in v:bool =true) isVisible(:bool +Show):void +show):void +Hid:void +hide():void +moveTo(in x int,in y int):void
6.1单继承类
6.1单继承类 利用继承的优点: ■ 层次分明; ■ 可复用性好; 便于维护性
6.1单继承类 利用继承的优点: 层次分明; 可复用性好; 便于维护性