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

php网站建设含义网站板块模板

php网站建设含义,网站板块模板,泉州地区网站建设公司,营销型品牌网站建设继承与派生(本文视频)半个小时精通C继承和多态性!_哔哩哔哩_bilibili 龚老师学习网站(这个也很清楚):C 继承 | 菜鸟教程 雇员与经理例子 class Employee{string name; Date birthday;string dept; }cla…

继承与派生(本文视频)半个小时精通C++继承和多态性!_哔哩哔哩_bilibili

龚老师学习网站(这个也很清楚):C++ 继承 | 菜鸟教程

雇员与经理例子

class Employee{string name;    Date birthday;string dept;
}class Manager{Employee emp;int level;...
}

Manager由Employee派生
Employee是一个基类,Manager包含Employee所有成员,以及自己的成员
派生类从基类继承了各种成员的关系被称为继承

class Manager:public Employee{int level;...
}

基类是对派生类的抽象,派生类是对基类的具体化

定义派生类的格式
 

class<派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,...,<继承方式n><基类名n>
{<派生类新定义成员>
};

派生类的构成
基类继承下来的私有成员,派生类不能直接访问
基类继承下来的公有成员和保护乘员,派生类能直接访问


 

第一个例子


#include <iostream>
using namespace std;//Point
class Point{
public:void InitPoint(int x, int y);  //初始化位置void Move(int xOff, int yOff);  //移动量int GetX(){return X;} //内联函数 得到位置int GetY(){return Y;}
private:int X,Y;
};void Point::InitPoint(int x, int y){X=x;Y=y;
}void Point::Move(int xOff, int yOff){X += xOff;Y += yOff; 
}//Rectangle
class Rectangle : public Point { 
public:void InitRectangle(int x, int y, int w, int h);int GetW(){return W;}int GetH(){return H;}
private:int W,H;
};void Rectangle::InitRectangle(int x, int y, int w, int h){InitPoint(x,y);W=w;H=h;
}int main(){Rectangle rect;rect.InitRectangle(2,3,10,20);rect.Move(3,2);cout<<rect.GetX()<<','<<rect.GetY()<<','<<rect.GetW()<<','<<rect.GetH()<<','<<endl;return 0;
}

5,5,10,20



Point派生Rectangle派生Square

class Square:public Rectangle{
public:void fun(){Move(3,2);}
}

第二个例子

因为objB对象属于基类Base,其中data是protcted类型因此不能访问


Base类的对象那个objB不能访问data
但是 Derived类的对象objD.fun()可以访问data

构造函数和析构函数比较麻烦,新增成员和派生成员都需要初始化


构造函数

例子

构造函数顺序:先基类后新增


析构函数

构造的先析构

多继承中的二义性问题

一般是A情况

通过::作用域符号确定来源

 

虚基类解决二义性

http://www.dtcms.com/wzjs/586105.html

相关文章:

  • 做网站前提需要什么wordpress主题08影视
  • 口碑好的做pc端网站天津高端网站建设制作
  • 在网站上做教育直播平台多少钱设计中的网络系统是什么
  • 网站建设资料收集合肥婚恋网站建设
  • 网站建设公司薪资响应式网站开发流程
  • 单位门户网站建设存在问题做动漫网站
  • 赣州网站建设有哪些遵义公共资源交易中心
  • 有做网站吗wordpress 地址 固定
  • 哪有做logo的网站app制作平台要多少钱
  • 邢台企业做网站哪家好wordpress迁移无法登录
  • 网站常用字体一个做网页的网站
  • 又拍网站怎么做网站如何做入支付接口
  • wordpress主机分类信息网站太原网站制作建设
  • 聊城集团网站建设加盟网站后台界面
  • 摩托车专业网站企业邮箱哪个比较好用
  • 秦皇岛高端网站设计seo运营专员
  • 学校专业群建设专题网站wordpress说说功能
  • 用腾讯云做淘宝客网站视频南康区建设局网站
  • 做网站公司 晨旭东方网站建设需要入无形资产吗
  • 喷码机营销型网站做网站的注意点
  • 南京建设网站首页国家工商信息公示系统
  • 做网站容易还是编程容易建行官网个人登录
  • 海口网站如何制作百度网盘电脑版
  • 用网站模板建网站免费入驻的电商平台
  • 网站建设与应用岗位网站备案是先做网站还是做完了备案
  • 有关网站建设的外文文献苏州网络seo
  • 广告关键词排名西安网站seo工作室
  • 湖南省金力电力建设有限公司 网站网站设计字体
  • 新野微网站开发网站app软件
  • 重庆cms建站系统百度地图怎么看沿途服务区