构造器详解
构造器:
1.和类名相同
2.没有返回值
作用:
1.new本质在调用构造方法
2.初始化对象的值
注意点:
1.定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造。
this.=
快捷键:
idea:alt+insert
package oop;
public class Application {
public static void main(String[] args) {
// 实例化对象
Person person = new Person("lisi", 13);
// 使用 getter 方法获取 name
System.out.println(person.getName()); // 输出: lisi
}
}
person类
/*package oop;
public class Person {
//一个类即使什么都不写,他也会存在一个方法
//显示的定义构造器
String name;
int age;
//alt+insert
//使用new关键字,本质是在调用构造器
//用来初始化值
public Person() {
}
//有参构造,一旦定义了有参构造,无参构造必须显示定义
/* public Person(String name,int age) {
this.name=name;
}
/
/ public Person(String name,int age) {
this.name=name;
this.age=age;
}
}
*/
package oop;
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
后面的代码是将 name 和 age 属性设置为 private,并通过公共的 getter 和 setter 方法访问它们

浙公网安备 33010602011771号