朗读本文
[上]JAVA学习系列模块八第一章161.封装_有参构造的定义和使用
视频
笔记
3.2有参构造
1.格式:
public 类名(形参){
为属性赋值
}
2.作用:
a.new对象
b.为属性赋值
3.特点:
jvm不会自动提供有参构造,但是将有参构造手写出来,jvm将不再提供无参构造,所以建议有参,无参的构造都手写上去
public class Person { | |
private String name; | |
private int age; | |
//无参构造 | |
public Person(){ | |
System.out.println("我是无参构造"); | |
} | |
//有参构造 | |
public Person(String name,int age){ | |
this.name = name; | |
this.age = age; | |
} | |
public void setName(String name) { | |
this.name = name; | |
} | |
public String getName() { | |
return name; | |
} | |
public void setAge(int age) { | |
this.age = age; | |
} | |
public int getAge() { | |
return age; | |
} | |
} |
如何快速知道调用的成员是哪个类中的哪个成员呢?
按住ctrl不放,鼠标点击对应的成员 -> 会跳到对应的位置