- 4
- 0
- 约5.38千字
- 约 58页
- 2020-02-24 发布于上海
- 举报
一、用构造器确保初始化1、 为什么要引入构造器(constructor)?★ 假设没有构造器,那么我们用户就要 自己去完成初始化工作◆ 但用户可能不知道如何初始化,甚至 会忘记初始化一、用构造器确保初始化2、 构造器如何取名?★C++语言采用的解决方案看来最简单 而且最符合逻辑,所以在Java中也是 采用了这种方案◆构造器采用与类相同的名称一、用构造器确保初始化3、 构造器的种类★无参的构造器(习惯称为默认构造器)★ 带参的构造器一、用构造器确保初始化4、 构造器的特点★构造器是一种特殊类型的方法,因为 它没有返回值◆ 分析:与返回值为void (空)的区别, 后者仍有可能以其它形式返回某些值二、方法重载1、方法重载的概念★方法名相同,而参数类型列表不同◆ 也就是依靠参数的个数、类型和顺序 的不同加以区分(后者不推荐使用)二、方法重载2、 在C++和Java中,为什么必须要支持 方法重载?★构造器是一个非常重要的原因★ 既然构造器的名字由类名所决定,就只能有 一个构造器名,那么如果想用多种方式创建 一个对象,该怎么办?◆ 典例:Tree()// 无参构造器 Tree(int i)// 带参构造器◆ 为了让方法名相同而参数不同的构造器同时 存在,必须用到方法重载三、默认构造器★如果你写的类没有构造器,那么编译器 会自动帮你创建一个默认构造器(无参 构造器)◆
您可能关注的文档
- 八年级语文上册信客.pptx
- 会计科目与借贷记账法.pptx
- 卫生统计学卡方检验.pptx
- 其它灭火系统.pptx
- 12化学是一门以实验为基础的科学37张汇编.pptx
- 12化学是一门以实验为基础的科学课件37张ppt汇编.pptx
- 五年级科学上册谁能传播声音4青岛版.pptx
- 人教版初三化学下册溶液的导电性教学.pptx
- 一11化学实验安全过滤和蒸发.pptx
- 初一年级知识竞赛.pptx
- 成都中医药大学药学院2026年9月招聘行政助理冲刺试卷及参考答案详解1套.docx
- 2026年智能安防摄像头行业创新报告.docx
- 成都中医药大学药学院2026年9月招聘行政助理冲刺试卷及完整答案详解一套.docx
- 2026年跨境金融支付创新报告.docx
- 成都中医药大学药学院2026年9月招聘行政助理冲刺试卷及1套完整答案详解.docx
- (2026年最新完整版)金融法律服务标准合同7篇.docx
- 2026版废旧污水池填平处治合同10篇.docx
- 2026年初中化学实验误差来源与控制试卷.docx
- 家庭教育的班会课件.pptx
- 成都中医药大学药学院2026年9月招聘行政助理冲刺试卷参考答案详解.docx
原创力文档

文档评论(0)