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

怎么做网站frontpage百度排名点击器

怎么做网站frontpage,百度排名点击器,mac支持wordpress,python做网站优势继承: 继承的基本语法: 继承是面向对象三大特性之一: 我们发现,定义这些类,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码。 继承的…

继承:

继承的基本语法: 

继承是面向对象三大特性之一:
我们发现,定义这些类,下级别的成员除了拥有上一级的共性,还有自己的特性。
这个时候我们就可以考虑利用继承的技术,减少重复代码。
继承的好处:可以减少重复的代码
继承的基本语法:
class A : public B;
A 类称为子类 或 派生类
B 类称为父类 或 基类
派生类中的成员,包含两大部分
一类是从基类继承过来的,一类是自己增加的成员。
从基类继承过过来的表现其共性,而新增的成员体现了其个性。
例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不
接下来我们分别利用普通写法和继承的写法来实现网页中的内容,看一下继承存在的意义以及好处

先写一个普通的实现方式:

#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;}
};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;
}

运行结果: 

继承实现:

//继承实现://公共页面  :公共信息
class BasePage     //把重复的东西抽象成公共的
{
public:void header(){cout << "首页、公开课、登录、注册...(公共头部)" << endl;}void footer(){cout << "帮助中心、交流合作、站内地图...(公共底部)" << endl;}void left(){cout << "Java,Python,C++...(公共分类列表)" << endl;}
};//继承的好处 减少重复的代码
// 语法 class 子类:继承方式 父类
// 子类 也称为 派生类
// 父类 也称为 基类
//写新的学科继承公共的信息
//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;
}

继承方式:

继承的语法: class 子类 : 继承方式 父类
继承方式一共有三种:
公共继承
保护继承
私有继承
//继承方式class Base1      //父类
{
public:int m_A;
protected:int m_B;
private:int m_C;
};class Son1 :public Base1
{void func(){m_A = 10;     //父类中的公共权限成员 到子类中依然是公共权限  可访问 public权限m_B;          //父类中的包含权限成员 到子类中依然是保护权限  可访问 protected权限//m_C;        //父类中的私有权限成员 子类访问不到            不可访问}
};void test01()
{Son1 s1;s1.m_A = 100;  //其他类只能访问到公共权限// s1.m_B = 100;  //到Son1中 m_B是保护权限 类外访问不到
}//保护继承
class Base2
{
public:int m_A;
protected:int m_B;
private:int m_C;
};class Son2 :protected Base2
{
public:void func(){m_A = 100; //父类中公共成员,到子类中变为保护权限m_B = 100; //父类中保护成员,到子类中变为保护权限//m_C = 100; //父类中私有成员, 子类访问不到}};void test02()
{Son2 s1;// s1.m_A = 1000;//在Son2中 m_A变为保护权限 ,因此类外访问不到// s1.m_B = 1000;//在Son2中 m_B保护权限 不可以访问
}//私有继承
class Base3
{
public:int m_A;
protected:int m_B;
private:int m_C;
};class Son3 :private Base3
{
public:void func(){m_A = 100;//父类中公共成员 到子类中变为 私有成员m_B = 100;//父类中保护成员 到子类中变为 私有成员//m_C = 100; //父类中私有成员,子类访问不到}
};void test03()
{Son3 s1;// s1.m_A = 1000; //到Son3中 变为 私有成员 类外访问不到// s1.m_B = 1000; //到Son3中 变为 私有成员 类外访问不到
}class GrandSon3 :public Son3
{
public:void func(){// m_A = 1000;//到了Son3中 m_A变为私有,及时是儿子,也是访问不到// m_B = 1000;//到了Son3中 m_B变为私有,及时是儿子,也是访问不到}
};

继承中的对象模型

问题:从父类继承过来的成员,哪些属于子类对象中?

class Base
{
public:int m_A;
protected:int m_B;
private:int m_C;      //私有成员只是被隐藏了,但是还是会继承下去
};//公共继承
class Son :public Base
{
public:int m_D;
};void test01()
{//父类中所有非静态成员属性都会被子类继承下去//父类中私有成员属性 是被编译器给隐藏了,因此是访问不到,但是确实被继承下去了cout << "size of Son = " << sizeof(Son) << endl;
}int main() 
{test01();system("pause");return 0;
}

http://www.ritt.cn/news/21410.html

相关文章:

  • wordpress置顶文章重庆seo俱乐部
  • 新闻门户网站建设360优化大师最新版的功能
  • 做学校网站的内容顾问
  • 做微网站必须要有公众号吗长沙网红打卡地
  • 做软装设计找图有什么好的网站网站百度
  • 东营市做网站优化怎样优化网络
  • 用vscode做网站网站搜索引擎优化诊断
  • wordpress归档页面模板关键词优化的技巧
  • 周至县做网站软文代写多少钱一篇
  • 重庆 建网站线下推广团队
  • 纯静态做企业网站2022当下社会热点话题
  • 抽奖的网站怎么做的收录情况有几种
  • 抄袭网站后台会侵权吗学电商运营的培训机构
  • 网站开发维护干嘛自媒体营销代理
  • dede 电商网站模板下载查询网站信息
  • php mysql的网站开发杭州企业seo
  • 网站建设哪家公司便宜全网搜索指数
  • 海口 网站制作公司自动推广工具
  • 网站怎么做登录长春seo排名优化
  • 人工智能营销网站开发百度收录教程
  • 刚做的单页网站怎么预览百度关键词搜索优化
  • 龙岗做网站哪里找百度帐号登录入口
  • 响应式网站建设联雅厦门seo外包
  • 做零售的国外网站济南优化seo公司
  • wordpress 显示浏览量青岛网络优化哪家专业
  • 做网站的属于什么工作类型网站建设多少钱
  • 北京建设执业网站白度指数
  • 手机有办法做网站吗站长素材音效
  • 深圳市住房和建设局门户网站网页制作作业100例
  • 苏州网站设计制作公司网上营销网站