java 构造器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类的定义中存在两个或两个以上的同名成员方 法,为了使编译器能区分出同名的成员方法,同 名方法的参数个数或参数的数据类型不同。
4.3.4方法重载
class Student { int age; void showInfo() { System.out.println("showinfo ()"); } void showInfo(int sage) { System.out.println("showinfo (isage)"+sage); } void showInfo(double sage) { System.out.println("showinfo (dsage)"+sage); } public static void main(String []args) { Student s=new Student(); s.showInfo(); s.showInfo(12.5); } }

4.3.3如何才能使用构造器
1、缺省构造器 2、显式创建的构造器
缺省构造器
在java的每个类中,至少要有一个构造器。 若程序员没有在类中定义构造器,编译器将自 动插入一个缺省(默认)的构造器。
显示创建构造器
一旦程序员在类中定义了构造器,编译器就 不会再插入缺省(默认)构造器了。
4.3.4方法重载
构造方法重载
类定义的成员方法可以重载,构造方法是一 种特殊的成员方法,也支持重载,称为构造方法 的重载。
构造方法重载
class Student { int age; Student() { age=10; } Student(int sage) { age=sage; } void showAge() { System.out.println(age); } public static void main(String []args) { Student s=new Student(); s.showAge(); Student s1=new Student(12); s1.showAge(); }
பைடு நூலகம்
小结
1、讲解了什么是构造器。 2、讲解了如何创建构造器。 3、讲解了构造器的使用。
4.3.2创建构造器
下面介绍构造器的语法组成。 class 类名 { 变量声明; 类的名称(参数列表)//方法定义1 { 方法体 } …. //其它方法 }
4.3.2创建构造器
构造器的特点有: (1)构造器和类具有相同的名字 (2)一个类可以有多个构造器 (3)构造器可以有0个、1个或多个参数 (4)构造器没有返回值和返回类型 (5)构造器不能被显式调用。构造器总是和new 运算符一起被调用,在创建一个类的新对象的同时, 系统会自动调用该类的构造器为新对象初始化。
4.3 构造器
教师:苏秀芝
主要内容:
通过本节课的学习,完成如下几个目标: 1、了解什么是构造器。 2、熟练掌握如何创建构造器。 3、熟练掌握构造器的使用。 4、理解方法重载及构造方法重载的概念。
4.3.1
什么是构造器
在日常生活中,盖房子需要工具和工人,通过 工人使用这些工具,来修建一个房子。在Java中, 构造器就好比是工具,而new关键字就是工人,通 过new关键字和构造器结合来创建对象。 在JAVA语言当中,构造器又称之为构造方法。 构造器的作用是构造并初始化实例对象(创 建对象)。
相关文档
最新文档