-
构造器:
- 和类名相同
- 没有返回值
-
作用:
- new 本质在调用构造方法
- 初始化对象的值
-
注意点:
- 定义有参构造之后,如果想使用无参构造,显示地定义一个无参的构造
- this. 表示当前类的,而后面 this.name = name 中后面的 name 一般是参数传进来的值。
-
Alt + Insert :自动生成方法 (这个快捷键会经常使用)
//java 生成 class 的文件中
//一个类即使什么都不写,它也会存在一个方法 —— 构造器(无参构造)
public class Person {
//显示地定义构造器
String name;
int age;
//构造器:实例化初始值
//1. 使用new关键字,必须要有构造器
//2. 用来初始值
//无参构造
public Person(){
this.name = "wanggenji";
}
//无参构造:不自己初始化 = 默认的初始值
// public Person(){
// }
//有参构造:一旦定义有参构造,无参构造必须显示定义
public Person(String name){
this.name = name;
}
//构造器的重载:有多个属性的时候
public Person(String name,int age){
this.name = name;
this.age = age;
}
}