java编程思想初始化与清理.pptxVIP

  • 4
  • 0
  • 约5.38千字
  • 约 58页
  • 2020-02-24 发布于上海
  • 举报
一、用构造器确保初始化1、 为什么要引入构造器(constructor)?★ 假设没有构造器,那么我们用户就要 自己去完成初始化工作◆ 但用户可能不知道如何初始化,甚至 会忘记初始化一、用构造器确保初始化2、 构造器如何取名?★C++语言采用的解决方案看来最简单 而且最符合逻辑,所以在Java中也是 采用了这种方案◆构造器采用与类相同的名称一、用构造器确保初始化3、 构造器的种类★无参的构造器(习惯称为默认构造器)★ 带参的构造器一、用构造器确保初始化4、 构造器的特点★构造器是一种特殊类型的方法,因为 它没有返回值◆ 分析:与返回值为void (空)的区别, 后者仍有可能以其它形式返回某些值二、方法重载1、方法重载的概念★方法名相同,而参数类型列表不同◆ 也就是依靠参数的个数、类型和顺序 的不同加以区分(后者不推荐使用)二、方法重载2、 在C++和Java中,为什么必须要支持 方法重载?★构造器是一个非常重要的原因★ 既然构造器的名字由类名所决定,就只能有 一个构造器名,那么如果想用多种方式创建 一个对象,该怎么办?◆ 典例:Tree()// 无参构造器 Tree(int i)// 带参构造器◆ 为了让方法名相同而参数不同的构造器同时 存在,必须用到方法重载三、默认构造器★如果你写的类没有构造器,那么编译器 会自动帮你创建一个默认构造器(无参 构造器)◆

文档评论(0)

1亿VIP精品文档

相关文档