Sự khác biệt giữa Phương thức và Phương thức

Lớp học là cốt lõi của Java. Đó là một mẫu mã chương trình mở rộng xác định hình dạng và bản chất của một đối tượng. Bạn có thể nói lớp là khối xây dựng cơ bản của ngôn ngữ hướng đối tượng như Java. Bất kỳ khái niệm nào được triển khai trong một chương trình Java phải được gói gọn trong một lớp. Các lớp và các đối tượng là các khái niệm cơ bản của lập trình hướng đối tượng.

Các lớp Java bao gồm các biến và phương thức. Các biến được định nghĩa trong một lớp được gọi là các biến thể hiện. Các phương thức là một bộ mã xác định cách sử dụng dữ liệu của một lớp. Nó giống như một chương trình con hoạt động trên dữ liệu và trả về một giá trị. Một constructor khá giống với một phương thức ngoại trừ nó được gọi khi một thể hiện của một đối tượng được tạo. Bài viết này giải thích sự khác biệt giữa hai.

Phương thức trong Java là gì?

Một phương thức không là gì ngoài một tập hợp mã tập hợp là địa chỉ theo tên và có thể được gọi tại bất kỳ thời điểm nào để thực hiện một số tác vụ cụ thể và trả về kết quả. Nếu phương thức không thể trả về giá trị, kiểu trả về của nó phải bị hủy. Nói một cách đơn giản, một phương thức không là gì ngoài một tập hợp các hướng dẫn và khi nó được gọi, tập hợp các hướng dẫn trong phương thức được thực thi. Mỗi phương thức được gọi bằng tên riêng của nó. Khi một phương thức được gọi tại bất kỳ điểm nào trong một chương trình, chương trình được thực thi và khi mục đích của nó được thực hiện, việc thực thi sẽ trở về một phần của chương trình từ nơi nó được gọi. Phương thức là trình tiết kiệm thời gian tuyệt vời cho phép lặp lại một số phần mã nhất định mà không thực sự gõ lại mã.

công khai int addNumbers (int x, int y)

Int z = 0:

z = x + y:

System.out.printIn z:

trả về z:

Ở đây, tên phương thức là add add addumum và khi được gọi, mã được thực thi và biến z được trả về bởi phương thức. Trong ví dụ này, x và y là các tham số và phương thức addNumbers tìm thấy phép cộng giữa x và y và trả về kết quả với biến z.

Trình xây dựng trong Java là gì?

Một constructor tương tự như một phương thức ngoại trừ nó không có kiểu trả về. Tất cả các biến trong một lớp phải được khởi tạo mỗi khi một thể hiện được tạo ra, đôi khi có thể tẻ nhạt. Do việc khởi tạo thường xuyên, Java cho phép khởi tạo tự động thông qua việc sử dụng hàm tạo, được gọi khi một thể hiện của một đối tượng được tạo. Các nhà xây dựng thường được gọi là các loại phương thức đặc biệt trong Java. Giống như các phương thức, các hàm tạo cũng chứa một tập các lệnh được thực thi mỗi khi một đối tượng được tạo. Nó được sử dụng để khởi tạo một đối tượng ngay sau khi tạo và nó có cùng tên với lớp mà nó cư trú. Không giống như các phương thức, các constructor không có kiểu trả về. Nói tóm lại, constructor là các hàm phương thức đặc biệt được sử dụng để khởi tạo các đối tượng của lớp. Trình xây dựng trong Java được phân loại thành hai loại - Trình xây dựng mặc định và Trình xây dựng tham số.

Sự khác biệt giữa Phương thức và Phương thức

Định nghĩa của Con Contortor và Phương thức

Một hàm tạo tương tự như một phương thức cá thể trong Java ngoại trừ kiểu trả về. Hàm xây dựng là các loại phương thức đặc biệt trong Java được sử dụng để khởi tạo các đối tượng của lớp. Nó có cùng tên với lớp mà nó cư trú. Mặt khác, các phương thức tham chiếu đến bộ mã có thể được gọi tại bất kỳ điểm nào trong chương trình thông qua tên của phương thức để thực hiện một số tác vụ và trả về kết quả.

Mục đích của người xây dựng và phương pháp

Mục đích của hàm tạo là tạo một thể hiện của một lớp. Nó thực hiện điều đó bằng cách tạo một đối tượng trong bộ nhớ và trả về một tham chiếu đến nó. Đây là một loại phương thức đặc biệt được sử dụng để khởi tạo đối tượng ngay khi tạo. Mặt khác, mục đích của một phương thức là nhóm một khối các câu lệnh để thực hiện các hoạt động trên các đối tượng đã tồn tại.

Tên

Các nhà xây dựng được ký hiệu cùng tên với tên lớp và họ không có kiểu trả về. Từ khóa mới của người dùng được sử dụng để tạo một đối tượng của một lớp và gọi hàm tạo để khởi tạo đối tượng được tạo. Ngược lại, các phương thức được đặt tên khác với tên lớp và chúng phải được khai báo trước khi nó trả về một cái gì đó, mặc dù các phương thức có thể bị hủy.

Kế thừa của Con Contortor và Phương thức

Các constructor không được kế thừa bởi các lớp con vì chúng không phải là thành viên của lớp. Tuy nhiên, hàm tạo của lớp cha (lớp cha) có thể được gọi từ lớp con. Mặt khác, các phương thức được kế thừa bởi lớp con để cung cấp khả năng sử dụng lại mã.

Chức năng của Con Contortor và Phương thức

Các nhà xây dựng không thể được gọi trực tiếp. Trong thực tế, các hàm tạo được gọi ngầm khi từ khóa mới được sử dụng để tạo đối tượng. Mặt khác, các phương thức là tĩnh trong tự nhiên, có nghĩa là chúng có thể được gọi trực tiếp mà không cần tạo một thể hiện của lớp đó. Trong thực tế, các phương thức bắt đầu hoạt động trong luồng hiện có.

Con Contor vs. Phương thức: Biểu đồ so sánh

Tóm tắt về Con Contor so với Phương thức

Các phương thức là một tập hợp các hướng dẫn xác định cách sử dụng dữ liệu của một lớp. Nó giống như một chương trình con hoạt động trên dữ liệu và trả về một giá trị. Nó có thể được gọi tại bất kỳ điểm nào trong một chương trình để thực thi bằng tên phương thức. Một constructor khá giống với một phương thức ngoại trừ nó được gọi khi một thể hiện của một đối tượng được tạo. Không giống như các phương thức, các hàm tạo được sử dụng để tạo và khởi tạo các đối tượng không tồn tại. Các hàm xây dựng phải được gọi với cùng tên với tên lớp mà chúng cư trú, trong khi các phương thức có thể có bất kỳ tên tùy ý nào trong Java và chúng có thể được gọi trực tiếp bằng tham chiếu lớp hoặc tham chiếu đối tượng.