// Java构造方法的特点示例代码
// 1. 构造方法的名字必须与类名相同。
// 2. 构造方法没有返回值类型,甚至不能是void。
// 3. 如果没有定义构造方法,Java会提供一个无参的默认构造方法。
// 4. 构造方法可以有参数,也可以重载。
// 5. 构造方法的主要用途是初始化对象。
class Person {
// 成员变量
String name;
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 displayInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
public class ConstructorExample {
public static void main(String[] args) {
// 使用无参构造方法创建对象
Person person1 = new Person();
person1.displayInfo();
// 使用带参构造方法创建对象
Person person2 = new Person("Alice", 30);
person2.displayInfo();
}
}
public Person() 是一个无参构造方法,默认初始化 name 和 age。public Person(String name, int age) 是一个带参构造方法,使用传入的参数来初始化 name 和 age。下一篇:java抽象类有构造方法吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站