Skip to main content

ประเภทวัตถุคืออะไร?

ในวิทยาการคอมพิวเตอร์ประเภทวัตถุคือรายการใด ๆ ในโปรแกรมคอมพิวเตอร์ที่สามารถเปลี่ยนแปลงหรือเปลี่ยนแปลงได้โดยโปรแกรมคอมพิวเตอร์ประเภทวัตถุเป็นคลาสย่อยของประเภทข้อมูลชนิดข้อมูลเพียงอ้างอิงถึงประเภทของข้อมูลที่แสดงโดยแต่ละรายการประเภทวัตถุมักจะมีชุดแอตทริบิวต์เฉพาะที่สามารถเปลี่ยนเป็นค่าที่แตกต่างกันในการเขียนโปรแกรมเชิงวัตถุประเภทวัตถุหมายถึงรายการเฉพาะที่สร้างขึ้นจากคลาส mdash;ชุดของกฎที่ทำหน้าที่เป็นแนวทางในการสร้างวัตถุใหม่

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

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

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

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

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