构造器是一个特殊的方法,这个特殊的方法用于创建实例时执行初始化;假如没有构造方法,系统会自动生成一个默认的无参构造方法,系统不会自动生成构造方法;
package hello_world;
public class Alldone {
//string类属性默认值是null
//int类属性默认值是0
private String name;
//私有类,其他地方不能访问,只能在类里访问
private int age;
/**
* 构造方法的重载
*/
Alldone(){
//构造方法,无返回值,与类(class)名一样
System.out.println("默认构造方法!");
}
Alldone(String name2,int age2){
//有参数的构造方法
Alldone people=new Alldone();
name=name2;
age=age2;
System.out.println("有参数的构造方法!");
}
public void say() {
//方法,相当于c里的函数
System.out.println("我叫:"+name+",我今年:"+age);
}
public static void main(String[] args) {
//Alldone people=new Alldone();
Alldone people2=new Alldone("张三",23);
people2.say();
}
结果如下