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