无参构造器
实现方法如图所示:
![](https://img-blog.csdnimg.cn/img_convert/e51e6564dc9a585d224d6ad9a69d417f.png)
![](https://img-blog.csdnimg.cn/img_convert/5624b9d0ad005112509d74927e15aefa.png)
public Pet() {//无参构造器
}
有参构造器
实现方法和无参构造器很像,我们需要选定义的所有属性然后点击OK即可
public Pet(String name, int age, String phone) {//有参构造器
this.name = name;
this.age = age;
this.phone = phone;
}
全部代码
package com.oop;
public class Pet {
String name;//这些属性没有封装,默认属性为public公有属性
int age;
String phone;
/**
* 如果我们写上有参构造器,那么无参数构造器将会消失
* 为了避免无参构造器消失,我们自己加上无参构造器
*/
public Pet() {//无参构造器
}
public Pet(String name, int age, String phone) {//有参构造器
this.name = name;
this.age = age;
this.phone = phone;
}
}
package com.oop;
public class Aplication {
public static void main(String[] args) {
Pet dog = new Pet();
Pet cat = new Pet();
dog.name="daizi";
cat.name="di";
dog.age=22;
cat.age=23;
System.out.println(dog.name);
System.out.println(dog.age);
dog.shout();
}
}
注意
* 如果我们写上有参构造器,那么无参数构造器将会消失
* 为了避免无参构造器消失,我们自己加上无参构造器