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

英特尔网站开发框架视频教学互动网站建设

英特尔网站开发框架,视频教学互动网站建设,网站建设sql语句留言板,云南最近出了什么流行病参考链接:46 类和对象-继承-继承方式_哔哩哔哩_bilibili 1.概述 作用:提高代码复用率,多个子类和父类有相同之处,又有自己各自的特点。例如基类人有四肢、会走路、说话,不同子类中国人是黑头发,说汉语&am…

参考链接:46 类和对象-继承-继承方式_哔哩哔哩_bilibili

1.概述

作用:提高代码复用率,多个子类和父类有相同之处,又有自己各自的特点。例如基类人有四肢、会走路、说话,不同子类中国人是黑头发,说汉语,欧洲人黄头发,说英语。

2.子类继承属性访问权限

子类会继承父类所有非静态成员属性(包括方法和变量

继承方式:public、protected、private

子类无法访问父类private权限内容(内存模型中其实也被继承了,被编译器隐藏了)

public成员protected成员private成员
public继承public访问权限protected访问权限不可访问
protected继承protected访问权限protected访问权限不可访问
private继承private访问权限private访问权限不可访问

3.构造和析构顺序

先调用父类构造函数,再调用子类构造函数

先调用子类析构函数,再调用父类析构函数

3.1问题

1.子类构造和父类构造函数传参不同,如何激活父类构造函数?

会默认调用父类的默认构造函数,父类不存在默认构造函数需要手动指定调用那个父类构造函数。

#include <iostream>using namespace std;	class Parent {
public:/*Parent() {cout << "Parent constructor called" << endl;}*/Parent(int age) {this->age = age; // 初始化父类成员变量cout << "Parent constructor with age called, age: " << age << endl;}~Parent() {cout << "Parent destructor called" << endl;}int age = 0; // 父类成员变量
};class Child : public Parent {
public://父类没有默认构造函数,需要手动调用父类构造函数Child() : Parent(20){cout << "Child constructor called" << endl;}Child(int age) : Parent(age + 20){this->age = age; // 初始化父类成员变量cout << "Child constructor with age called, age: " << age << endl;}~Child() {cout << "Child destructor called" << endl;}};void test() {Child child(10); // 创建 Child 对象时会调用 Parent 的构造函数
}int main() {test();return 0;
}

输出

4.继承中同名成员处理

1.子类同名变量会直接覆盖父类变量

2.同名成员函数会隐藏父类所有该名字的函数(不会触发重载

3.通过添加父类作用域可以访问父类同名被隐藏的变量和方法

其他

1.子类对象大小为子类所有非静态成员变量大小(包括所有继承自父类的成员变量)

http://www.dtcms.com/a/585429.html

相关文章:

  • DeepSeek-OCR实战(01):基础运行环境搭建-RockyLinux
  • 测开学习DAY26
  • VBA经典应用69例应用9:读取工作表中个数不定的数据
  • 网站建设策划书5000字蚂蚁网站建设
  • 【Janet】比较运算符
  • 05 kafka 如何存储较大数据记录
  • 使用Unity ASE插件设置数值不会生效的问题
  • 【ZeroRange WebRTC】WebRTC 信令安全:实现原理与应用(深入指南)
  • 关于Flutter与Qt for python 的一些技术、开源、商用等问题
  • 国外免费建站网站不用下载设计师培训心得
  • 深入解析 LeetCode 1572:矩阵对角线元素的和 —— 从问题本质到高效实现
  • Android Input ANR分析
  • Dify 添加 Google cloud 模型供应商
  • 大语言模型提示词技巧总结
  • 高职无人机应用技术专业职业发展指南
  • 网站流量软件银行门户网站建设
  • MySQL的CASE WHEN函数介绍
  • 逻辑方程结构图语言的机器实现(草稿)
  • 计算机组成原理---中央处理器
  • 合肥建设学校官方网站网站栏目规划图
  • windows11配置wsl安装ubuntu20.04
  • Go语言中的函数
  • 建瓯市建设局网站国内团购网站做的最好的是
  • XMSRC4392_VC1:4通道192KHz ASRC及768KHz SSRC音频采样率转换器产品介绍
  • 来宾绍兴seo网站托管方案手机怎么弄微信公众号
  • C 标准库 - <ctype.h>
  • Xshell效率实战:SSH管理秘籍(二)
  • 克隆整个macOS系统到新磁盘
  • 详解【限流算法】:令牌桶、漏桶、计算器算法及Java实现
  • Spring Cloud Config