#java #oop #编程 #计算机科学
发布: (2026年2月21日 GMT+8 18:17)
2 分钟阅读
原文: Dev.to
Source: Dev.to
我正在掌握的 Java 概念 – 第 4 部分:构造函数 vs 方法
什么是构造函数?
构造函数是一段特殊的代码块,它:
- 与类名相同
- 在创建对象时自动调用
- 初始化对象数据
class Student {
String name;
Student(String name) {
this.name = name;
}
}
它在创建实例时运行:
Student s1 = new Student("Kanishka");
什么是方法?
方法:
- 有返回类型(如果不返回任何内容则为
void) - 需要代码显式调用
- 对对象的数据执行操作
class Student {
String name;
void display() {
System.out.println(name);
}
}
它仅在你调用时运行:
s1.display();
关键区别
- 目的:构造函数用于构建/初始化对象;方法定义对象的行为。
- 调用方式:构造函数通过
new自动调用;方法需要显式调用。 - 命名:构造函数的名称必须与类名相同;方法名称独立。
- 返回类型:构造函数没有返回类型;方法必须声明返回类型(或
void)。
我的收获
- 构造函数用于构建对象。
- 方法定义对象的行为。
- 清晰的类设计依赖于对两者的理解。
系列下一篇
Java 中的方法重载。