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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP