Java中构造方法的特点
万忠
(北京信息职业技术学院)
摘 要:构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方
法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。本
文主要介绍构造方法的特点。
关键词:构造方法;初始化;new
构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创
建就是通过构造方法来完成,其功能主要是完成对象的初始化。
具有以下特点:
构造方法的方法名必须与类名相同。如MyDate类的构造方法必须为MyDate。
构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象
的域。除此之外,它还能完成一些其它的初始化工作,比如定义一个网络连接的类时,可
以在构造器中建立连接,实际上就是对网络连接进行初始化。
构造方法不能由编程人员调用,而由系统来调用。在创建一个类的新对象(执行new操
作)的同时,系统会自动调用该类的构造方法为新对象初始化。
构造方法一般使用public关键字声明。
一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自
动的插入一个无参数的默认构造器,如MyDate(){•就可以作为MyDate类的默认构造器
这个构造器中不执行任何代码。由于系统会自动插入无参数的构造器,我们在定义类时可
以不定义构造器,但是在使用new操作符构造对象时不能够带参数,因为系统的默认构造器
没有参数。
实例:
public class MyDate{
private int day = 1;
private int month = 1;
private int year = 2000;
public MyDate (int d, int m, int y){ // 构造方法
day = d;
month = m;
year = y;
}
1 / 2
Java 中构造方法的特点