面向对象
构造函数
1 概念
构造函数是一种特殊的方法,用于在创建对象时进行初始化操作。它的名称与类名相同,没有返回类型,可以接受参数。每次创建对象时,构造函数都会被调用,用于设置对象的初始状态。
2 语法
public class ClassName {
// 构造函数
public ClassName(参数类型 参数名) {
// 构造函数的初始化代码
}
}
3 示例
// 定义一个包含构造函数的类
public class Person {
// 成员变量
String name;
int age;
// 构造函数,接受姓名和年龄参数
public Person(String personName, int personAge) {
// 在构造函数中进行初始化
name = personName;
age = personAge;
}
// 成员方法
public void displayInfo() {
System.out.println("姓名:" + name + ",年龄:" + age + "岁");
}
}
// 在主程序中创建对象并调用构造函数
public class Main {
public static void main(String[] args) {
// 创建Person类的对象,调用构造函数进行初始化
Person person1 = new Person("小明", 25);
Person person2 = new Person("小红", 30);
// 调用对象的方法
person1.displayInfo();
person2.displayInfo();
}
}
在这个示例中,Person 类包含了一个构造函数,用于在创建对象时设置对象的初始状态。在 Main 类中,通过创建 Person 类的对象时,构造函数会被调用,完成对象的初始化工作。