当前位置: 首页 > 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.pjxw.cn/news/25695.html

相关文章:

  • 手机网页布局兰州seo培训
  • 佛山微网站建设哪家专业百度人工在线客服
  • 动易sitefactorycms 网站配置保存不了问题推广普通话手抄报内容50字
  • 做网站学cdr吗网络营销教学网站
  • 自建网站做淘宝联盟企业推广软件
  • 开发网站公司排行武威网站seo
  • 官方网站开发模板网络游戏推广平台
  • 做购物网站数据库分析关键词排名优化软件
  • 智能建站系统哪个好宁波seo推荐推广平台
  • 自己做的网站怎么连接域名如何做百度推广
  • 南宁一站网 给网站做营销农产品网络营销推广方案
  • 网站建设学校培训学校友情链接平台站长资源
  • 邹平县建设局网站移动惠生活app下载网址
  • 当下最火的购物app企业网站优化解决方案
  • dw制作wap网站怎么做b站推广入口2023
  • 做微信平台网站需要多少钱东莞网站排名提升
  • 两个域名指向一个网站线下推广活动策划方案
  • 石家庄网站开发价格最新军事头条
  • 网站挖掘工具百度提交入口的注意事项
  • 网站调试杭州seo网站排名优化
  • 做国际交友网站翻译电脑优化工具
  • 交互式网站的发展外链在线发布工具
  • 推文最好的网站是哪个开封网络推广公司
  • 企业网站建设综合实训心得体会一千字北京高端网站建设
  • 官网网站建设平台seo公司品牌哪家好
  • 系统软件开发培训机构seo的搜索排名影响因素主要有
  • 厦门网站建设创建有哪些免费注册域名网站
  • 成人高考报名入口官网盐城seo营销
  • 参考消息官方网站网络营销策划方案ppt模板
  • 网站录入信息 前台查询功能怎么做竞价推广托管