// Java构造函数示例
class Person {
// 成员变量
String name;
int age;
// 无参构造函数
public Person() {
// 默认初始化
this.name = "Unknown";
this.age = 0;
}
// 带参构造函数
public Person(String name, int age) {
// 初始化成员变量
this.name = name;
this.age = age;
}
// 打印信息的方法
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
// 主方法,用于测试
public static void main(String[] args) {
// 使用无参构造函数创建对象
Person person1 = new Person();
person1.printInfo(); // 输出: Name: Unknown, Age: 0
// 使用带参构造函数创建对象
Person person2 = new Person("Alice", 30);
person2.printInfo(); // 输出: Name: Alice, Age: 30
}
}
public Person()
是一个没有参数的构造函数,默认初始化 name
为 "Unknown"
和 age
为 0
。public Person(String name, int age)
是一个带有两个参数的构造函数,用于初始化对象的 name
和 age
。this
关键字:在构造函数中使用 this
关键字来区分成员变量和参数名。printInfo
方法:用于打印对象的信息。main
方法:用于测试构造函数的功能,创建了两个 Person
对象并调用 printInfo
方法输出信息。上一篇:java random
下一篇:java byte
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站