Các hàm tạo là các phương thức đặc biệt được sử dụng để khởi tạo các đối tượng trong khi các phương thức được sử dụng để thực thi các câu lệnh nhất định. Sau đây là những điểm khác biệt quan trọng giữa Trình tạo và Phương thức.
Sr. Không. | Phím | Trình tạo | Phương thức |
---|---|---|---|
1 | Mục đích | Constructor được sử dụng để tạo và khởi tạo một Đối tượng. | Phương thức được sử dụng để thực thi các câu lệnh nhất định. |
2 | Lời mời | Một phương thức khởi tạo được gọi ngầm bởi Hệ thống. | Một phương thức sẽ được gọi trong mã chương trình. |
3 | Lời mời | Một hàm tạo được gọi khi từ khóa mới được sử dụng để tạo một đối tượng. | Một phương thức được gọi khi nó được gọi. |
4 | Loại trả về | Một hàm tạo không thể có bất kỳ kiểu trả về nào. | Một phương thức có thể có kiểu trả về. |
5 | Đối tượng | Một phương thức khởi tạo khởi tạo một đối tượng không tồn tại. | Chỉ có thể gọi một phương thức trên đối tượng hiện có. |
6 | Tên | Một phương thức khởi tạo phải có cùng tên với tên của lớp. | Tên phương thức không được giống với tên lớp. |
7 | Kế thừa | Một phương thức khởi tạo không thể được kế thừa bởi một lớp con. | Một phương thức được kế thừa bởi một lớp con. |
Ví dụ về Constructor so với Method
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(); } }
Đầu ra
Hàm tạoConstructor invoked. num: 3 Method invoked. num: 5