Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa hàm tạo và phương thức trong Java

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.

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.
đượ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ạo
Constructor invoked. num: 3
Method invoked. num: 5