Java面向对象编程:构造函数和初始化器案例
在Java中,构造函数和初始化器是面向对象编程中的重要概念。以下是这两个概念的实例案例:
- 构造函数:
- 当你创建一个类的新实例时,系统会自动调用该类的默认构造函数。
- 例如,如果你定义了一个名为Person的类,以下是一个包含默认构造函数的Person类的例子:
class Person {
// 默认构造函数
public Person() {
System.out.println("Person object created without any arguments.");
}
// 其他属性和方法...
}
- 初始化器(Java 8后):
- Java 8引入了初始化器,它允许你为类的每个实例提供初始值。
- 注意,如果你使用默认构造函数,那么初始化器将不会被调用。
以下是包含初始化器的例子:
class Person {
private String name;
// 默认构造函数(用于创建对象)
public Person() {
this.name = "Unknown";
System.out.println("Person object created with default values.");
}
// 初始化器,允许我们为每个实例提供初始值
public Person(String name) {
this.name = name;
System.out.println("Person object created with custom initial value: " + name);
}
// 其他属性和方法...
}
在这个例子中,Person
类有两个构造函数:默认构造函数和带有参数的初始化器。
还没有评论,来说两句吧...