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

初始化列表的基本介绍

为了树立初始化列表,我们先引进有参构造函数来理解

在上图的有参构造函数中我们可以将其转换为初始化列表,初始化列表有两种方式,一种是有参一种是无参,一会我会分别举例子,其语法为类名():属性(值);

无参的初始化列表,这种方法的坏处是直接定义了属性的值,不方便进行改变,比较古板

下面是有参的初始化列表,主要不同点在于第九行代码

第16行创建出来的对象给了两个实参,这两个实参给了上面的有参的初始化列表,例如实参给了20,那么20到了上面的形参age1就直接将age1赋值给了age,这个时候你要问为什么,因为刚才我们的无参初始化构造函数时,后面是不是跟了属性(值),这行时候反过来看这里,第九行,属性是age对吧,值给了age1对吧,这个意思不就是age的值是age1吗,这个时候就回到了七点,多想一想就OK了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数学建模~~追逐仿真问题
  • 无人机培训机构推广运营理论技术
  • Python中各类常用内置转换函数
  • uniapp免费申请苹果证书教程每次7天可用于测试
  • Redis,MongoDB,Memcached未授权访问漏洞(及其修复方法)
  • NOI Linux 2.0 的安装说明以及使用指南
  • 使用 podman 推送数据到私有仓库的 3 个问题记录
  • 【知识】PyTorch中的数据类型dtype
  • MAVSDK添加自定义消息与函数实现云台(Gimbal)调整功能
  • 【Python爬虫实例爬取网站搞笑段子】
  • 线程池个人笔记总结
  • 编程-设计模式 7:桥接模式
  • pandas赋值不成功
  • 职业教育物联网实验实训室建设应用案例
  • 入营测评题解
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Bootstrap JS插件Alert源码分析
  • C# 免费离线人脸识别 2.0 Demo
  • ESLint简单操作
  • Java比较器对数组,集合排序
  • Mac转Windows的拯救指南
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • ucore操作系统实验笔记 - 重新理解中断
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 半理解系列--Promise的进化史
  • 利用DataURL技术在网页上显示图片
  • 日剧·日综资源集合(建议收藏)
  • 使用putty远程连接linux
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 译自由幺半群
  • 自定义函数
  • 自制字幕遮挡器
  • 阿里云服务器购买完整流程
  • ​flutter 代码混淆
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • #if 1...#endif
  • #NOIP 2014# day.1 T2 联合权值
  • (06)金属布线——为半导体注入生命的连接
  • (152)时序收敛--->(02)时序收敛二
  • (55)MOS管专题--->(10)MOS管的封装
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)原始图像数据和PDF中的图像数据
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net Signalr 使用笔记
  • .net 调用php,php 调用.net com组件 --
  • .net 设置默认首页