ความแตกต่างระหว่างคุณสมบัติและพารามิเตอร์

สารบัญ:

ความแตกต่างระหว่างคุณสมบัติและพารามิเตอร์
ความแตกต่างระหว่างคุณสมบัติและพารามิเตอร์

วีดีโอ: ความแตกต่างระหว่างคุณสมบัติและพารามิเตอร์

วีดีโอ: ความแตกต่างระหว่างคุณสมบัติและพารามิเตอร์
วีดีโอ: สถิติวิจัย I พารามิเตอร์และการทดสอบสมมติฐาน I Parameter and Hypothesis Test 2024, กรกฎาคม
Anonim

ความแตกต่างที่สำคัญ – แอตทริบิวต์เทียบกับพารามิเตอร์

ความแตกต่างที่สำคัญระหว่างแอตทริบิวต์และพารามิเตอร์คือแอตทริบิวต์เป็นตัวแปรประเภทใดก็ได้ที่ประกาศโดยตรงในคลาสในขณะที่พารามิเตอร์เป็นตัวแปรที่กำหนดโดยฟังก์ชันที่ได้รับค่าเมื่อมีการเรียก

ในภาษาการเขียนโปรแกรมเช่น Java มีแนวคิดเช่นอ็อบเจ็กต์ คลาสและฟังก์ชัน เมื่อเขียนโค้ด โปรแกรมเมอร์ควรปฏิบัติตามไวยากรณ์เฉพาะที่เกี่ยวข้องกับภาษาการเขียนโปรแกรม แอตทริบิวต์ใช้กับคลาสและอ็อบเจ็กต์ในขณะที่พารามิเตอร์ใช้กับฟังก์ชันหรือเมธอด บทความนี้กล่าวถึงความแตกต่างระหว่างแอตทริบิวต์และพารามิเตอร์

แอตทริบิวต์คืออะไร

ภาษาโปรแกรมเช่น Java รองรับการเขียนโปรแกรมเชิงวัตถุ กระบวนทัศน์การเขียนโปรแกรมนี้ขึ้นอยู่กับวัตถุ วัตถุมีสถานะและพฤติกรรม สถานะจะแสดงด้วยค่าข้อมูล พวกเขาจะเรียกว่าเป็นฟิลด์หรือแอตทริบิวต์ ลักษณะการทำงานหรือการทำงานจะแสดงด้วยวิธีการ คลาสเป็นพิมพ์เขียวเพื่อสร้างวัตถุ ดังนั้น วัตถุจึงเป็นตัวอย่างของคลาส วัตถุของนักเรียนสามารถมีคุณสมบัติ e เช่น รหัสนักเรียนและชื่อ พนักงานสามารถมีคุณลักษณะต่างๆ เช่น รหัสพนักงาน ชื่อ เงินเดือน และแผนก วัตถุสัตว์สามารถมีคุณลักษณะต่างๆ เช่น ชื่อ อาหารที่ชอบ เป็นต้น

ความแตกต่างระหว่างแอตทริบิวต์และพารามิเตอร์
ความแตกต่างระหว่างแอตทริบิวต์และพารามิเตอร์

รูปที่ 01: โปรแกรม Java พร้อมแอตทริบิวต์

ตามโปรแกรมด้านบน คลาส Rhombus มีแอตทริบิวต์สองอย่างคือ diagonal1 และ diagonal2นอกจากนี้ยังมีตัวสร้างและวิธีการคำนวณพื้นที่ ในโปรแกรมหลัก วัตถุของรูปสี่เหลี่ยมขนมเปียกปูนจะถูกสร้างขึ้น ค่าสองค่าจะถูกส่งไปยังคอนสตรัคเตอร์ และจะกำหนดให้กับแอตทริบิวต์ diagonal1 และ diagonal2 เมื่อเรียกใช้เมธอด calArea พื้นที่ของ Rhombus จะถูกคำนวณและจะส่งกลับคำตอบซึ่งเป็นค่าสองเท่า สุดท้าย พื้นที่คำนวณจะพิมพ์บนหน้าจอ ค่าเส้นทแยงมุมสองค่าคือแอตทริบิวต์ของคลาสและของวัตถุ r1

พารามิเตอร์คืออะไร

A Function เป็นแนวคิดหลักในการเขียนโปรแกรม เป็นชุดคำสั่งเพื่อดำเนินงานเฉพาะ ฟังก์ชันช่วยเพิ่มความสามารถในการนำรหัสกลับมาใช้ใหม่ได้ มีฟังก์ชันที่กำหนดไว้ล่วงหน้าโดยภาษาโปรแกรม โปรแกรมเมอร์ยังสามารถเขียนฟังก์ชันของตัวเองได้ เรียกว่าเป็นฟังก์ชันที่ผู้ใช้กำหนด พารามิเตอร์ระยะเกี่ยวข้องกับฟังก์ชัน พารามิเตอร์คล้ายกับตัวยึดตำแหน่ง ไวยากรณ์ของฟังก์ชันมีดังนี้

{

// รหัสฟังก์ชัน

}

ตัวแก้ไขการเข้าถึงแสดงถึงการมองเห็นของเมธอด มันสามารถเป็นส่วนตัว สาธารณะ ฯลฯ วิธีการส่วนตัวสามารถเข้าถึงได้ภายในคลาส วิธีการสาธารณะสามารถเข้าถึงได้โดยทุกชั้นเรียน ประเภทส่งคืนกำหนดเอาต์พุตจากฟังก์ชัน หากเป็นจำนวนเต็ม ชนิดส่งคืนจะเป็น int หากเป็นค่าสองเท่า ประเภทของผลตอบแทนจะเป็นสองเท่า หากฟังก์ชันไม่ส่งคืนสิ่งใด แสดงว่าเป็นโมฆะ ชื่อฟังก์ชันคือชื่อจริงของฟังก์ชันที่ใช้ระบุ พารามิเตอร์คือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อเรียกใช้ฟังก์ชัน รหัสฟังก์ชันถูกวางไว้ในวงเล็บปีกกา

ความแตกต่างที่สำคัญระหว่างแอตทริบิวต์และพารามิเตอร์
ความแตกต่างที่สำคัญระหว่างแอตทริบิวต์และพารามิเตอร์

รูปที่ 02: โปรแกรม Java พร้อมพารามิเตอร์

ตามโปรแกรมข้างต้น ค่าความยาวและความกว้างจะถูกส่งไปยังฟังก์ชัน calAreaในคำสั่ง calArea (ความยาว, ความกว้าง); ความยาวและความกว้างเป็นอาร์กิวเมนต์ ในนิยามฟังก์ชัน มี calArea (int a, int b); ค่าความยาวจะถูกคัดลอกไปยังตัวแปร 'a' และค่าความกว้างจะถูกคัดลอกไปยังตัวแปร 'b' 'a' และ 'b' เหล่านี้เป็นพารามิเตอร์ ค่าอาร์กิวเมนต์จะถูกคัดลอกไปยังพารามิเตอร์เมื่อมีการเรียกใช้ฟังก์ชัน พื้นที่ที่คำนวณได้ถูกส่งกลับจาก calArea ผลลัพธ์ถูกกำหนดให้กับพื้นที่ตัวแปรในโปรแกรมหลัก สุดท้าย พื้นที่ของสี่เหลี่ยมจะถูกพิมพ์

คุณสมบัติและพารามิเตอร์ต่างกันอย่างไร

แอตทริบิวต์เทียบกับพารามิเตอร์

แอตทริบิวต์เป็นตัวแปรประเภทใดก็ตามที่ประกาศโดยตรงในชั้นเรียน A พารามิเตอร์คือตัวแปรที่กำหนดโดยฟังก์ชันที่รับค่าเมื่อมีการเรียกใช้
การใช้งาน
แอตทริบิวต์ใช้กับคลาสและวัตถุ ใช้พารามิเตอร์กับฟังก์ชันหรือเมธอด

สรุป – แอตทริบิวต์เทียบกับพารามิเตอร์

แอตทริบิวต์และพารามิเตอร์เป็นคำสองคำที่เกี่ยวข้องกับการเขียนโปรแกรม บทความนี้กล่าวถึงความแตกต่างระหว่างแอตทริบิวต์และพารามิเตอร์ ความแตกต่างระหว่างแอตทริบิวต์และพารามิเตอร์คือแอตทริบิวต์เป็นตัวแปรประเภทใดก็ตามที่ประกาศโดยตรงในคลาสในขณะที่พารามิเตอร์เป็นตัวแปรที่กำหนดโดยฟังก์ชันที่ได้รับค่าเมื่อมีการเรียก