构造方法
在Java的每个类中都有一种特殊的成员方法,它的方法名和类名是一致的。在创建对象时,调用这种特殊方法对成员变量进行初始化,这种方法称为构造方法。
注意
创建构造方法与创建成员方法的格式相同,但要注意以下几点:
- 1. 构造方法的名字与其所属类的类名相同
- 2. 构造方法是给对象赋初值,没有返回值
- 3. 构造方法不能被程序显式调用,而是在new 构造对象时系统自动调用
- 4. 构造方法可以有零个或多个形式参数
- 5. 构造方法可在类中由用户定义,若用户没有定义,系统将自动生成一个空构造方法
- 6. 构造方法可以通过重载实现不同的初始化方法
构造方法的格式
创建构造方法的格式有:
格式一:无参构造方法
访问控制符 类名(){构造方法体}
格式二:有参数构造方法
访问控制符 类名(类型1 参数1[,类型2 参数2,……])
{ 构造方法体 }
使用构造方法初始化对象属性的示例程序:
package test;
public class Person {
String name;
int age;
public Person(String str, int a){
name = str;
age = a;
}
public void say(){
System.out.println("姓名:"+name+",年龄:"+age);
}
}
package test;
public class JavaDemo {
public static void main(String[] args) {
Person p1 = new Person("adili",20);
p1.say();
}
}