// 定义一个简单的类来演示构造方法的作用
public class Person {
// 成员变量
private String name;
private int age;
// 无参构造方法
public Person() {
// 默认初始化
this.name = "Unknown";
this.age = 0;
System.out.println("无参构造方法被调用");
}
// 带参构造方法
public Person(String name, int age) {
// 初始化成员变量
this.name = name;
this.age = age;
System.out.println("带参构造方法被调用");
}
// 打印信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
// 主方法用于测试
public static void main(String[] args) {
// 使用无参构造方法创建对象
Person person1 = new Person();
person1.printInfo();
// 使用带参构造方法创建对象
Person person2 = new Person("Alice", 30);
person2.printInfo();
}
}
name 被设置为 "Unknown",age 被设置为 0。name 和 age 的值由构造方法的参数决定。printInfo 方法:用于打印对象的信息,验证构造方法是否正确初始化了成员变量。main 方法:用于测试不同的构造方法,并展示它们的效果。通过这个示例,可以看到构造方法的主要作用是初始化对象的状态。
上一篇:java获取ip地址
下一篇:java实现异步的几种方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站