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

湖南省政务服务网 网站建设要求360网站推广官网球阀

湖南省政务服务网 网站建设要求,360网站推广官网球阀,一个完整的樱花html代码,企业怎么建网站目录 1、继承的概念 2、继承#xff08;Inherit#xff09; 3、继承方式 4、父子同名成员并存 5、虚函数#xff08;virtual#xff09; 6、纯虚函数 1、继承的概念 以李白为例 类1是类2的基类#xff08;父类#xff09;#xff0c;类2是类3的基类#xff08;父类…目录 1、继承的概念 2、继承Inherit 3、继承方式 4、父子同名成员并存 5、虚函数virtual 6、纯虚函数 1、继承的概念 以李白为例 类1是类2的基类父类类2是类3的基类父类 2、继承Inherit 为了实现代码复用 看例子 #include iostream using namespace std;class A { public:int nA;A() {nA 1;}void funcA() {cout funcA\n; // \n和endl一样都是换行} };class B : public A { //B公有继承A public:int nB;B() {nB 2;}void funcB() {cout funcB\n;} };int main() {B b;b.funcA(); //调用继承得来的方法父类中的函数b.funcB(); //调用自己的方法cout b.nA endl; //调用继承得来的属性cout b.nB; //调用自己的属性return 0; } B公有继承A 对象B中既有继承得来的属性和方法也有自己专属的属性和方法 输出结果 3、继承方式 决定父类成员在子类中的访问控制属性 继承方式也分为public公有继承protected保护继承private私有继承 父类的private成员不会被子类继承也有一种说法是可以被子类继承但不能直接访问 爸爸肯定想珍藏一些东西不想给儿子得到...或者说不能直接让儿子得到哈哈哈 4、父子同名成员并存 class Father { public:int n 1;void func() {cout This is Father;} };class Son : public Father { public:int n 2;void func() {cout This is Son;}void set() {n -2;Father::n -1;} };int main() {Son son;son.func(); //直接用默认指子类的cout endl;son.Father::func(); //用父类名字空间显示指明则使用的是父类成员cout endl;son.set();cout son.n endl;cout son.Father::n;return 0; } 子类中同时两个n和两个func()一个继承父类的一个自己的 如果我们直接使用默认是指子类成员 若需要使用父类成员需用父类名字空间显示指明 运行结果 5、虚函数virtual 关键字virtual加在函数名前 父类的虚函数可以在子类中被重写(override) 即重新实现但参数和返回值必须保持一致。 ·含有虚函数的类叫做虚类 #include iostream using namespace std;class Human { public:virtual void say() {cout Im human;} };class Student : public Human { public:void say() {cout Im a student; //重写父类的虚函数say()} };int main() {Student student;student.say(); } 从输出结果我们可以看出父类的虚函数say()已经被子类重写 6、纯虚函数 不实现仅声明为纯虚函数留待子类里重写定义 含有纯虚函数的类叫抽象类仅有纯虚函数的类叫接口 抽象类和接口不可实例化 #include iostream using namespace std;class Shape { //只声明这是一个图形 public:virtual float getS() 0; //图形就可以求面积但是不知道是什么图形所以这里声明为纯虚函数即让函数等于0 };class Circle : public Shape { //在子类里重写父类的纯虚函数定义它是一个圆 private:float radius; public:Circle(float radius) {this - radius radius;}float getS() { return 3.14 * radius * radius; } //对圆求面积 };int main() {Circle c(1.2);cout c.getS() endl;return 0; } OK至此我们已经介绍完了类的三大特性封装、继承、派生 后面我们会继续介绍类的最后一个特性----多态 创作不易希望大家可以多多支持各位的点赞收藏关注就是我持续创作的动力 写博客不仅是我个人学习和成长的见证也真心希望这些内容能对大家有所帮助。
http://www.hkea.cn/news/14261447/

相关文章:

  • 新闻门户网站是什么wordpress seo联接插件
  • 做网站时连服务器上的数据库飞沐网站建设北京
  • 网站外包建设模板搭建
  • 南山做网站的公司电子元器件网站建设
  • mysol做的选课网站网站建设及上线流程
  • 做网站效果电商网站开发多少钱
  • 深圳专门做兼职的网站编程网站项目做哪个比较好
  • 网站开发技术服务费合同范本WordPress百度快照图片
  • 简单网站建设课程网站域解析查询
  • 具有品牌的网站建设好用的免费网站
  • 平阳手机网站制作专业影视广告制作公司
  • 网站建设需要下载哪些软件网站代码调试
  • 怎样建立静态网站网站建设合同 技术合同
  • 网站和域名区别wordpress音乐播放器刷新
  • 网站专题页面设计欣赏做地暖工程的网站
  • 怎样在建立公司网站万网手机网站
  • 小型企业网站建设旅游景点网论文wordpress主机记录
  • 网站关键词排名外包网站云解析域名解析
  • 有一个做搞笑英语视频网站三站合一网站营销
  • 北京做网站男生工资网站建设的描述
  • 网站开发模板免费下载域名多少钱一年
  • 电子商务网站推广计划访问网站需要账号密码
  • 深圳网站建设php推广策略有哪些方法
  • dede新手做网站多久网站建设公司公司我我提供一个平台
  • phpmysql网站开发实例装修公司工装公司
  • 怎么用APdiv做网站导航栏网页平台制作
  • 电子商务安全问题 网站权限WordPress 云 memcache
  • 做php门户网站那个系统好图书馆网站建设公司
  • .net开发网站怎么样无锡网站制作
  • 建立自己网站免费八大营销模式有哪几种