当前位置: 首页 > 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.yayakq.cn/news/58753/

相关文章:

  • 网站首页的psd怎么做有什么网站有教师招聘考试题目做
  • 代做网站的好处网站点击率查询
  • 荣成信用建设官方网站中国企业网查询系统官网
  • html网站建设基本流程图在线阅读小说网站怎么做
  • 济南企业网站搭建网站建设知识网
  • 长乐市建设局网站做私活 网站
  • 学校网站建设分工编程免费自学网站
  • 商业网站是怎么做的推广计划书
  • 电子商务网站建设试题 答案石家庄网站建设机构
  • 珠海品牌网站建设网站的seo优化报告
  • 上海站优云网络科技有限公司百度hi
  • 沈阳网站制作教学网页版传奇如何作弊?
  • 聊城wap网站建设九江做网站
  • 上海网站建设优化价格台州易搜网络科技有限公司
  • 一个完整的电商网站开发周期在深圳做网站平台需要什么备案
  • 中国农村建设投资有限公司网站首页益阳网站建设详细教程
  • 学校网站建设对教学的意义合肥网站建设培训中心
  • 企业官网网站建设青岛网站制作开发
  • 职业教育网站建设网站开源模板
  • 对网站建设的调研报告个人网站盈利模式
  • 都匀网站制作新建站点的步骤
  • 建设银行网站查余额查询软件商城app下载
  • 哪个网站兼职做设计比较好志鸿优化设计
  • 新都网站建设网络推广赚钱项目
  • 辽阳哪里做网站怎么计算网站开发费用
  • 泰安有口碑的企业建站公司珠海网站搜索引擎优化
  • 美团网站网站建设发展网站没有icp备案
  • 网站为什么要备案登记软件定制与开发
  • 上海市建设安全协会网站王夑晟做网站新闻编辑
  • 购物网站功能报价建站有哪些公司