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

上线了建的网站免费吗大连网站外包

上线了建的网站免费吗,大连网站外包,优化大师官网入口,怎么用ip地址做网站一.继承的概念 继承是面向对象的三大特性之一 有些类与类之间存在特殊的关系,例如下图: 我们可以发现,下级别的成员除了拥有上一级的共性,还有自己的特性,这个时候,我们可以讨论利用继承的技术,…

一.继承的概念

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

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

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

继承语法: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/822459/

相关文章:

  • 仙居手机网站开发旅游网站制作代码
  • 当当网网站的建设过程查询企业的app哪个好
  • 做网站优化有前景吗荥阳建设网站
  • 网站色调红黑线上推广策略
  • 摄影作品网站风景东莞气缸东莞网站建设
  • 电子商务网站开发背景与原因怎么做网站登录界面
  • 邢台在百度上做个网站做好网站优化的方法有哪些?
  • 网站备案 拍照网点局域网小网站网站建设软件
  • 建设公司网站的必要性网络推广服务协议
  • 美丽乡村建设网站模板广州本地做网站
  • 免费开源的企业建站系统简易app制作平台
  • wordpress音乐网站有没有做生物科技相关的网站
  • 镇江网站网站集约化建设 要求
  • 优秀作文网站都有哪些免费建设网站教程
  • 做市场调研的网站网站建设 网站内容 采集
  • 典当行网站源码现在网站开发模式
  • 网站制作宜昌怎么做?海南百度推广开户
  • 长沙flash网站制作做网站的专业公司
  • 外贸跨境电商网站建设开发大型企业网站建设方案
  • wordpress如何导航网站注册安全工程师含金量
  • 甘谷县建设局网站汽车租赁网站建设
  • 网站 cms南昌房产网官网
  • 深圳高端网站建设电话网站优化排名教程
  • 早教类网站模板怎么创建网页文件
  • 旅游目的地网站建设的流程广告投放怎么做
  • 网站备案 互联网信息查询90数字设计
  • 百度做网站电话多少钱网站会更改吗
  • 电商网站如何做cc域名做网站好吗
  • 谁可以教我做网站企业搭建什么样的平台
  • 建设施工网络平台淄博网站优化首选公司