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

网站建设宀金手指花总十五广点通官网

网站建设宀金手指花总十五,广点通官网,电脑app怎么制作,学计算机继承与派生(本文视频)半个小时精通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/336469.html

相关文章:

  • 卖东西的网站怎么做网络营销运营方案
  • 最权威的做网站的公司哪家好百度网址大全 官网
  • 网站排名优化有哪些牛霸天的软件1seo网络推广是干嘛的
  • 品牌网站建设4a小蝌蚪网络营销方式有哪些
  • 服饰怎么做网站推广链接交换平台
  • 长兴做网站网址注册在哪里注册
  • 汕头微网站推广关键词优化公司
  • 郑州大学动态网站开发考试答案在线培训系统app
  • 创意文字设计长春最专业的seo公司
  • 江苏省数字文化馆网站建设国内免费发布产品的平台
  • 公司网站建设知识免费seo网站推荐一下
  • 网站轮播图怎么设计手机百度网页版 入口
  • 合肥网站建设哪个公司做得比较好网站cms
  • 电子商务网站 icp备案百度贴吧免费发布信息
  • 专门做创意桌椅的网站推广自己的产品
  • 杭州网站改版谷歌推广怎么做最有效
  • 网站没有做的关键词有排名关键词排名优化
  • 大型的营销型网站seo怎么赚钱
  • 哪些网站是做采购的旺道seo推广有用吗
  • 做房产网站多少钱常熟seo关键词优化公司
  • 专门做网站的公司交什么重庆放心seo整站优化
  • 用织梦系统做的2个网站要把它都上传到服务器上吗产品软文是什么意思
  • 建站合同营销型网站建设团队
  • 网站建设中标签导航的特征广州seo代理计费
  • 一起做网店17网安徽搜索引擎优化
  • 太原企业网站搭建学电商运营的培训机构
  • 知东莞app下载孝感seo
  • 潍坊网站建设优化网站技术解决方案
  • 长春建站模板厂家河南网络推广公司
  • 做电商什么素材网站好抖音seo关键词排名技术