竹笋

注册

 

发新话题 回复该主题

继承是面向对象三大特性之一 [复制链接]

1#

继承是面向对象三大特性之一

有些类与类之间存在特殊的关系,例如下图中:

我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。

这时我们就可以考虑利用继承的技术,减少重复代码。

代码示例:

#includeiostream

usingnamespacestd;

//继承实现页面

//公共页面类

classBasePage

{

public/p>

voidheader()

{

cout首页、公开课、登陆、注册......(公共头部)endl;

}

voidfooter()

{

cout帮助中心、交流合作、站内地图......(公共底部)endl;

}

voidleft()

{

coutJava、python、C++......(公共分类列表)endl;

}

};

//继承的好处:减少重复代码

//语法:class子类:继承方式、父类

//子类也称为派生类

//父类也称为基类

//Java页面

classJava:publicBasePage

{

public/p>

voidcontent()

{

coutJava学科视频endl;

}

};

//python页面

classpython:publicBasePage

{

public/p>

voidcontent()

{

coutpython学科视频endl;

}

};

//C++页面

classCpp:publicBasePage

{

public/p>

voidcontent()

{

coutC++学科视频endl;

}

};

voidtest01()

{

cout*****Java下载视屏页面如下*****endl;

Javaja;

ja.header();

ja.footer();

ja.left();

cout*****python下载视屏页面如下*****endl;

pythonpy;

py.header();

py.footer();

py.left();

cout*****C++下载视屏页面如下*****endl;

Cppcp;

cp.header();

cp.footer();

cp.left();

}

intmain()

{

test01();

system(pause);

return0;

}

总结:

继承的好处:可以减少重复代码

classA:publicB

A类称为子类或派生类

B类称为父类或基类

派生类中的成员,包含两大部分:

一类是从基类继承过来的,一类是自己增加的成员。

从基类继承过来的表现其共性,而新增的成员体现了其个性。

本文暂时到此就结束了

更多精彩文章请

分享 转发
TOP
发新话题 回复该主题