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

做旅游网站公众号关键词排名优化

做旅游网站,公众号关键词排名优化,广州小程序开发,网站做弹窗广告吗一.继承的概念 继承是面向对象的三大特性之一 有些类与类之间存在特殊的关系,例如下图: 我们可以发现,下级别的成员除了拥有上一级的共性,还有自己的特性,这个时候,我们可以讨论利用继承的技术,…

一.继承的概念

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

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

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

继承语法: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.yidumall.com/news/46167.html

相关文章:

  • 柳州做网站设计的公司网络营销的5种营销方式
  • 网站设计交流电商培训机构需要什么资质
  • 北京网站建设+++招聘信息如何推广app让别人注册
  • 鞍山做网站哪家好营销目标分为三个方面
  • 怎么选择大连网站建设ciliba磁力猫
  • 搭建网站兼职seo推广论坛
  • 网站ui界面设计模板网络推广软文怎么写
  • 厦门免费网站建设南宁seo产品优化服务
  • 整形医院网站制作seo快速排名软件网站
  • 软件测试好找工作吗深圳网站建设专业乐云seo
  • 有哪些基于网站开发的报表设计器百度企业官网
  • 盛唐网站建设网站优化排名查询
  • 办公空间设计装修公司东莞seo优化
  • 网站定位策划书百度推广查询
  • 网站做阿拉伯语的站长之家怎么用
  • 网站logo尺寸一般多大百度指数的使用方法
  • 台州网站建设方案seo搜索引擎招聘
  • 做导购网站如何获利网站免费软件
  • 哈尔滨自助建站系统设计本网站
  • 网站二维码链接怎么做的推广软文案例
  • 创新建设资金网站合肥seo按天收费
  • 哪个网站可以做全景图速推网
  • 服装网站的建设发布软文广告
  • 免费推广企业网站郑州做网站公司排名
  • 永康做网站的正规代运营公司排名
  • 网站内部优化怎么做青岛网站seo
  • 赤峰网站建设公司爱站网
  • 用什么软件做网站微帮推广平台怎么加入
  • 长春建网站一般要多少钱常见的网络推广方法
  • 手机app下载免费安装公司网站优化