构造器详解

构造器:
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 方法访问它们

posted @ 2025-03-27 22:43  骆驼刺破仙人掌007  阅读(20)  评论(0)    收藏  举报