构造器的作用:创建并初始化对象。
//当使用 new 关键字来创建对象时,构造器就会被调用。//
构造器的格式:public test1(){}
构造器特点:
1.构造器的名称必须与类名相同。
2.构造器不能有返回类型,连void也不行。
3.在创建对象时自动执行构造器。
7.如果用户没有定义构造器,那么编译器会为类创建一个默认构造器。
构造器可以被重载,也就是可以在一个类中定义多个构造器,只要它们的参数列表不同就可以。
例
public class MyClass { | |
private int x; | |
private String str; | |
// 构造器1 | |
public MyClass(int x) { | |
| this.x = x; |
} | |
// 构造器2 | |
public MyClass(int x, String str) { | |
this.x = x; | |
this.str = str; | |
} | |
} |
两个构造器中第一个只需要一个整数作为参数,而第二个需要一个整数和一个字符串作为参数。就可以根据需要创建对象:
MyClass obj1 = new MyClass(10); // 使用构造器1 | |
MyClass obj2 = new MyClass(20, "Hello"); // 使用构造器2 |
//成员变量私有后要借用getter,setter方法进行访问。