当前位置: 首页 > 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.wooajung.com/news/21073.html

相关文章:

  • 建设一个网站用什么软件广州百度竞价外包
  • 做公司网站有什么猫腻百度网络营销app
  • 网站管理怎么做新站如何让百度快速收录
  • 青岛做网站哪家优化好竞价排名
  • 苏州专业做网站较好的公司有哪些今日热点新闻事件摘抄50字
  • 网站建设会提供哪些服务发帖百度秒收录网站分享
  • 智慧团建信息系统网站微友圈推广平台怎么加入
  • 云南做网站的公司免费开发网站
  • 网站做贸易用什么色调比较好排名优化网站建设
  • 在一起做网店的网站的怎么购买下载百度app免费下载安装
  • 厦门找一家做网站的公司如何引流被动加好友微信
  • 网站开发人员招聘it管理青岛网站建设公司
  • 网站UI怎么做网页制作工具有哪些
  • 网站图片如何做防盗链盐城seo营销
  • wordpress页面加载慢谷歌关键词优化怎么做
  • 做网站的颜色搭配北京百度公司总部电话
  • 在线建站网络营销的平台有哪些
  • 做淘宝网站规范 百度知道游戏推广拉人渠道
  • 高端网站建设多少钱2022年免费云服务器
  • 适合大学生做兼职的网站有哪些网页制作接单
  • 淘宝网站打算找人做厦门网站优化
  • 做去态网站要学java吗友情链接交换工具
  • 搜狗新闻源网站怎么做广告宣传方式有哪些
  • 站内搜索本网站怎么做郑州网站建设
  • 邢台住房和城乡建设部网站软文范例500字
  • 紫金优化网站制作长沙优化排名推广
  • ext做的网站有那些百度地图推广怎么收费标准
  • 做网站猫要做端口映射吗游戏推广员是做什么的
  • wordpress图标不显示怎么快速优化关键词
  • 西宁最好网站建设公司哪家好购物链接