คุณลักษณะในการเขียนโปรแกรมเชิงวัตถุคืออะไร?
ในการเขียนโปรแกรมเชิงวัตถุ แอ็ตทริบิวต์ (หรือคุณสมบัติ) คือคุณลักษณะหรือคุณลักษณะของคลาส เป็นตัวแปรที่เกี่ยวข้องกับวัตถุและสามารถใช้เพื่อเก็บข้อมูลเกี่ยวกับวัตถุได้ โดยทั่วไปแอตทริบิวต์จะใช้เพื่อกำหนดสถานะของวัตถุ เช่น ชื่อ อายุ หรือที่อยู่ ตัวอย่างเช่น ในคลาสที่เรียกว่า "บุคคล" คุณลักษณะอาจมี "firstName", "lastName", "age" และ "ที่อยู่". คุณลักษณะเหล่านี้จะถูกใช้เพื่อจัดเก็บข้อมูลเกี่ยวกับวัตถุแต่ละรายการ เช่น ชื่อและนามสกุล อายุ และที่อยู่ คุณลักษณะเหล่านี้อาจเป็นแบบสาธารณะ (เข้าถึงได้จากภายนอกชั้นเรียน) หรือส่วนตัว (เข้าถึงได้เฉพาะภายในชั้นเรียนเท่านั้น) นอกจากนี้ยังสามารถอ่านอย่างเดียวหรือเขียนได้ โดยทั่วไปแอตทริบิวต์จะถูกกำหนดในคำจำกัดความของคลาสโดยใช้ไวยากรณ์พิเศษ เช่น "public int age" เพื่อระบุว่าแอตทริบิวต์นั้นเป็นจำนวนเต็มสาธารณะที่เรียกว่า "age"