当前位置: 首页 > news >正文

制造动漫网站开发目的建设项目所在地公共媒体网站

制造动漫网站开发目的,建设项目所在地公共媒体网站,wordpress设置全屏,镇江网站一.继承的概念 继承是面向对象的三大特性之一 有些类与类之间存在特殊的关系,例如下图: 我们可以发现,下级别的成员除了拥有上一级的共性,还有自己的特性,这个时候,我们可以讨论利用继承的技术,…

一.继承的概念

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

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

我们可以发现,下级别的成员除了拥有上一级的共性,还有自己的特性,这个时候,我们可以讨论利用继承的技术,减少代码重复代码,

继承语法:class 子类 :继承方式 父类。

子类也成为派生类,父类也称之为基类,派生类中的成员,包含两大部分。一类是从基类中继承过来的,一类是自己增加的成员,从基类继承过来的表现其共性,而新增的表现其个性

这边不理解就参考《马原》里事物的共性和个性的区别进行理解

代码案例:例如用c++编写一个网页

普通实现

#include<iostream>
using namespace std;
//Java页面
class Java
{
public:void header(){cout << "首页、公开课、登录、注册...(公共头部)" << endl;}void footer(){cout << "帮助中心、交流合作、站内地图...(公共底部)" << endl;}void left(){cout << "Java,Python,C++...(公共分类列表)" << endl;}void content(){cout << "JAVA学科视频" << endl;}
};
//Python页面
class Python
{
public:void header(){cout << "首页、公开课、登录、注册...(公共头部)" << endl;}void footer(){cout << "帮助中心、交流合作、站内地图...(公共底部)" << endl;}void left(){cout << "Java,Python,C++...(公共分类列表)" << endl;}void content(){cout << "Python学科视频" << endl;}
};
//C++页面
class CPP
{
public:void header(){cout << "首页、公开课、登录、注册...(公共头部)" << endl;}void footer(){cout << "帮助中心、交流合作、站内地图...(公共底部)" << endl;}void left(){cout << "Java,Python,C++...(公共分类列表)" << endl;}void content(){cout << "C++学科视频" << endl;}
};void test01()
{//Java页面cout << "Java下载视频页面如下: " << endl;Java ja;ja.header();ja.footer();ja.left();ja.content();cout << "--------------------" << endl;//Python页面cout << "Python下载视频页面如下: " << endl;Python py;py.header();py.footer();py.left();py.content();cout << "--------------------" << endl;//C++页面cout << "C++下载视频页面如下: " << endl;CPP cp;cp.header();cp.footer();cp.left();cp.content();}int main() {test01();system("pause");return 0;
}

效果图:

直接这样写会导致代码过于繁琐,重复率太高

以继承的方式实现:

代码示例:

#include<iostream>
using namespace std;
//公共页面
class BasePage
{
public:void header(){cout << "首页、公开课、登录、注册...(公共头部)" << endl;}void footer(){cout << "帮助中心、交流合作、站内地图...(公共底部)" << endl;}void left(){cout << "Java,Python,C++...(公共分类列表)" << endl;}};//Java页面
class Java : public BasePage
{
public:void content(){cout << "JAVA学科视频" << endl;}
};
//Python页面
class Python : public BasePage
{
public:void content(){cout << "Python学科视频" << endl;}
};
//C++页面
class CPP : public BasePage
{
public:void content(){cout << "C++学科视频" << endl;}
};void test01()
{//Java页面cout << "Java下载视频页面如下: " << endl;Java ja;ja.header();ja.footer();ja.left();ja.content();cout << "--------------------" << endl;//Python页面cout << "Python下载视频页面如下: " << endl;Python py;py.header();py.footer();py.left();py.content();cout << "--------------------" << endl;//C++页面cout << "C++下载视频页面如下: " << endl;CPP cp;cp.header();cp.footer();cp.left();cp.content();}int main() {test01();system("pause");return 0;
}

剩下代码与上面一致

可见,代码量减少后显示内容不变

http://www.yayakq.cn/news/781977/

相关文章:

  • 海搜网做的网站怎么样事业单位考试网站
  • 代发视频赚钱appseo的基础是什么
  • 现在主流的网站开发语言网页设计素材资讯
  • 哪里有手机网站制作公司排版设计的网站
  • 中京建设集团有限公司网站高端网站开发哪家专业
  • 腾网站建设21天网站建设实录pdf
  • 白银市建设局网站王浩手机网站空间申请
  • 建设部网标准下载网站免费发布广告信息平台
  • 炎陵网站建设企业所得税最新政策
  • 滨州网站设计大连网站制作优选ls15227
  • 企业门户网站需求分析网络编程技术作业答案
  • 品牌科技公司排名天津网站建设网站排名优化
  • .网站建设的基本步骤线下推广活动策划方案
  • 昆明做网站费用手机开发游戏的软件
  • 网站学什么网站建设后期需要做什么
  • 郑州量站站软件开发有限公司基于微信公众号开发网站开发
  • 网站建设什么价格怎么做网站动态框
  • 怎样开通网站动漫网站设计报告
  • 如何做网站授权网址本机电脑怎么做网站
  • 谁能给个网站谢谢宁波定制网站建设
  • 立白内部网站企业网站建设应用研究论文
  • 链天网站建设做传销网站违法
  • 网站建设大量定制阶段scratch编程网站
  • wordpress怎么调用简码wordpress优化seo
  • 网站可以放多少视频网站建设企业有哪些
  • 有效的网站建设网络营销宏观环境有哪些
  • 泰安营销型网站公司旅游平台网站合作建设方案
  • 建设部网站上标准合同协会网站建设计划
  • 深圳网站建设推广国内免费接码
  • 网站开发的特点wordpress pid连续