Sự khác biệt giữa thuộc tính và tham số

Sự khác biệt chính - Thuộc tính đấu với Tham số
 

Các sự khác biệt chính giữa thuộc tính và tham số là một thuộc tính là một biến của bất kỳ loại nào được khai báo trực tiếp trong một lớp trong khi một tham số là một biến được xác định bởi hàm nhận một giá trị khi nó được gọi.

Trong các ngôn ngữ lập trình như Java, có các khái niệm như các đối tượng, lớp và hàm. Khi mã hóa, lập trình viên nên tuân theo cú pháp cụ thể liên quan đến ngôn ngữ lập trình. Một thuộc tính được sử dụng với các lớp và các đối tượng trong khi một tham số được sử dụng với các hàm hoặc phương thức. Bài viết này thảo luận về sự khác biệt giữa thuộc tính và tham số.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Thuộc tính là gì
3. Thông số là gì
4. So sánh cạnh nhau - Thuộc tính so với tham số ở dạng bảng
5. Tóm tắt

Thuộc tính là gì?

Các ngôn ngữ lập trình như Java hỗ trợ lập trình hướng đối tượng. Mô hình lập trình này dựa trên các đối tượng. Một đối tượng có một trạng thái và hành vi. Trạng thái được đại diện bởi các giá trị dữ liệu. Chúng cũng được gọi là các trường hoặc thuộc tính. Các hành vi hoặc chức năng được đại diện bởi các phương pháp. Một lớp là một kế hoạch chi tiết để tạo ra một đối tượng. Do đó, một đối tượng là một thể hiện của một lớp. Một đối tượng sinh viên có thể có các thuộc tính như tên và tên sinh viên. Một nhân viên có thể có các thuộc tính như ID nhân viên, tên, tiền lương và bộ phận. Một đối tượng Động vật có thể có các thuộc tính như tên, thực phẩm yêu thích, v.v..

Hình 01: Chương trình Java với các thuộc tính

Theo chương trình trên, lớp Rhombus có hai thuộc tính là đường chéo1 và đường chéo2. Nó cũng có hàm tạo và phương thức tính diện tích. Trong chương trình chính, một đối tượng của Rhombus được tạo ra. Hai giá trị được truyền cho hàm tạo và các giá trị này sẽ gán cho các thuộc tính dia chéo1 và dia chéo2. Khi gọi phương thức calArea, diện tích của Hình thoi được tính toán và nó sẽ trả về câu trả lời, đó là một giá trị kép. Cuối cùng, khu vực tính toán sẽ in trên màn hình. Hai giá trị đường chéo là thuộc tính của lớp và của đối tượng r1.

Thông số là gì?

Hàm là một khái niệm chính trong lập trình. Nó là một tập hợp các câu lệnh để thực hiện một nhiệm vụ cụ thể. Chức năng tăng khả năng sử dụng lại mã. Có thể có các chức năng được xác định trước được cung cấp bởi ngôn ngữ lập trình. Các lập trình viên cũng có thể viết các chức năng của riêng mình. Chúng được gọi là các hàm do người dùng định nghĩa. Tham số hạn được liên kết với chức năng. Một tham số tương tự như một người giữ chỗ. Cú pháp của hàm như sau.

// mã chức năng

Công cụ sửa đổi truy cập đại diện cho khả năng hiển thị của phương thức. Nó có thể là riêng tư, công khai, vv Một phương thức riêng tư có thể truy cập được trong lớp. Một phương thức công khai có thể truy cập được bởi tất cả các lớp. Kiểu trả về xác định đầu ra từ hàm. Nếu nó là một số nguyên, kiểu trả về là int. Nếu nó là một giá trị kép, thì kiểu trả về là gấp đôi. Nếu hàm không trả về bất cứ thứ gì, nó được khai báo là void. Tên hàm là tên thực của hàm để xác định nó. Các tham số là các biến được xác định bởi hàm nhận các giá trị khi hàm được gọi. Mã chức năng được đặt bên trong dấu ngoặc nhọn.

Hình 02: Chương trình Java với các tham số

Theo chương trình trên, các giá trị chiều dài và chiều rộng được truyền vào hàm calArea. Trong câu lệnh calArea (chiều dài, chiều rộng); chiều dài và chiều rộng là đối số. Trong định nghĩa hàm, có calArea (int a, int b); Giá trị độ dài được sao chép vào biến 'a' và giá trị chiều rộng được sao chép sang biến 'b'. Đây là 'a' và 'b' là các tham số. Các giá trị đối số được sao chép vào tham số khi hàm được gọi. Diện tích tính toán được trả về từ calArea. Kết quả được gán cho khu vực biến trong chương trình chính. Cuối cùng, diện tích của hình chữ nhật được in.

Sự khác biệt giữa thuộc tính và tham số là gì?

Thuộc tính so với tham số

Một thuộc tính là một biến của bất kỳ loại nào được khai báo trực tiếp trong một lớp. Tham số là biến được xác định bởi hàm nhận giá trị khi được gọi.
 Sử dụng
Một thuộc tính được sử dụng với các lớp và các đối tượng. Một tham số được sử dụng với hàm hoặc phương thức.

Tóm tắt - Thuộc tính đấu với Tham số

Thuộc tính và tham số là hai thuật ngữ liên quan đến lập trình. Bài viết này thảo luận về sự khác biệt giữa thuộc tính và tham số. Sự khác biệt giữa thuộc tính và tham số là thuộc tính là một biến thuộc bất kỳ loại nào được khai báo trực tiếp trong một lớp trong khi tham số là biến được xác định bởi hàm nhận giá trị khi được gọi.

Tài liệu tham khảo:

1. Đối tượng và các lớp Java Java. Trực tiếp, Điểm hướng dẫn, 24 tháng 3 năm 2018. Có sẵn tại đây