Java中的构造函数和方法的区别
构造函数是用于初始化对象的特殊方法,而方法用于执行某些语句。以下是构造函数和方法之间的一些重要区别。
序号 | 要点 | 构造函数 | 方法 |
---|---|---|---|
1 | 目的 | 构造函数用于创建和初始化对象。 | 方法用于执行某些语句。 |
2 | 调用 | 构造函数由系统隐式调用。 | 方法需要在程序代码中调用。 |
3 | 调用 | 当使用new关键字创建对象时,会调用构造函数。 | 当调用方法时,会调用方法。 |
4 | 返回类型 | 构造函数不能有任何返回类型。 | 方法可以有返回类型。 |
5 | 对象 | 构造函数初始化一个不存在的对象。 | 方法只能在现有对象上调用。 |
6 | 名称 | 构造函数的名称必须与类名相同。 | 方法名不能与类名相同。 |
7 | 继承 | 构造函数不能被子类继承。 | 方法被子类继承。 |
构造函数与方法示例
public class JavaTester { int num; JavaTester(){ num = 3; System.out.println("Constructor invoked. num: " + num); } public void init(){ num = 5; System.out.println("Method invoked. num: " + num); } public static void main(String args[]) { JavaTester tester = new JavaTester(); tester.init(); } }
输出
Constructor invoked. num: 3 Method invoked. num: 5
广告