构造器
-
构造器
-
和类名相同
-
没有返回值
-
作用
-
new 本质在调用构造方法
-
初始化对象的值
-
注意点
-
定义有参构造之后,如果想使用无参构造,显示的 定义一个无参的构造(就是把无参的显示出来)
-
快速生成构造器:Alt + insert
点第一个 Constructor
OK为默认有参构造,Select None为无参构造
按住Shift 可以选中俩个参数
示例
public class Demo09 { //一个类即使什么都不写,它也会存在一个方法 //显示的定义构造器 String name; int age; //实例化初始值 //1.使用new关键字,实际上是在调用构造器 //无参构造 public Demo09(){ //this.name = "落花"; } //有参构造:一旦定义了有参构造,无参就必须显示定义 public Demo09(String name){ this.name = name; } public Demo09(int age) { this.age = age; } public Demo09(String name, int age) { this.name = name; this.age = age; } }
public class Demo10 { public static void main(String[] args) { //new 实例化了一个对象 Demo09 person = new Demo09("落花",5); System.out.println(person.name); System.out.println(person.age); } }