构造函数
特点:
函数名和类名相同
没有返回值(不用定义返回值类型)
作用:
对象初始化
注意:
如果类没有定义构造函数时,系统会默认定义一个无参的构造函数
如果定义了构造函数,系统不会定义构造函数
对象创建时,构造函数只运行一次
代码表现形式:
class Person { private String name; private int age; /* 构造代码块: 对象一建立就运行,而且优先于构造函数执行 */ { System.out.println("构造代码块"); } /* 构造方法可以重载 */ Person() { System.out.println("name="+name+",age="+age); } Person(String name) { System.out.println("name="+name+",age="+age); } Person(String name , int age) { System.out.println("name="+name+",age="+age); } }