Java中构造函数与方法之间的区别
构造函数是用于初始化对象的特殊方法,而方法用于执行某些语句。以下是构造函数和方法之间的重要区别。
序号 | 键 | 构造函数 | 方法 |
---|---|---|---|
1 | 目的 | 构造函数用于创建和初始化Object。 | 方法用于执行某些语句。 |
2 | 调用方式 | 系统会隐式调用构造函数。 | 在程序代码期间将调用一种方法。 |
3 | 调用方式 | 当使用new关键字创建对象时,将调用构造函数。 | 调用方法时将调用该方法。 |
4 | 返回类型 | 构造函数不能有任何返回类型。 | 方法可以具有返回类型。 |
5 | 目的 | 构造函数初始化一个不存在的对象。 | 只能在现有对象上调用方法。 |
6 | 名称 | 构造函数的名称必须与类的名称相同。 | 方法名称不能与类名称相同。 |
7 | 继承 | 子类不能继承构造函数。 | 方法是由子类继承的。 |
构造函数与方法的示例
JavaTester.java
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: 3Method invoked. num: 5
以上是 Java中构造函数与方法之间的区别 的全部内容, 来源链接: utcz.com/z/355607.html