สารบัญ:
คำจำกัดความ - Abstract Class หมายถึงอะไร
ในภาษาการเขียนโปรแกรมคลาสนามธรรมเป็นคลาสทั่วไป (หรือชนิดของวัตถุ) ที่ใช้เป็นพื้นฐานสำหรับการสร้างวัตถุเฉพาะที่สอดคล้องกับโปรโตคอลหรือชุดของการดำเนินงานที่รองรับ คลาสนามธรรมไม่ได้สร้างอินสแตนซ์โดยตรง
คลาสนามธรรมมีประโยชน์เมื่อสร้างลำดับชั้นของคลาสที่จำลองความเป็นจริงเพราะทำให้สามารถระบุระดับการทำงานที่ไม่เปลี่ยนแปลงในวิธีการบางอย่างได้ แต่จะปล่อยให้การใช้งานของวิธีอื่น ๆ จนกว่าจะต้องการการใช้งานเฉพาะของคลาสนั้น
Techopedia อธิบายระดับนามธรรม
ในภาษาเชิงวัตถุ (OOP) ภาษาคลาสแทนวัตถุในโดเมนของปัญหาซอฟต์แวร์มีจุดมุ่งหมายเพื่อแก้ไข คลาสรวมถึงคอลเลกชันของคุณสมบัติ (คุณสมบัติ) และพฤติกรรม (วิธีการ) ซึ่งสามารถขึ้นอยู่กับคลาสที่กำหนดไว้ก่อนหน้านี้ โปรแกรมเมอร์ใช้การสืบทอดเพื่อสืบทอดการใช้คลาสนามธรรม คลาสที่ได้รับมาจากคลาสนามธรรมเรียกว่าคลาสที่ได้รับ เมื่อใช้หลักการนี้หลายครั้งติดต่อกันมันจะส่งผลในลำดับชั้นของชั้นเรียน ในบริบทนี้คลาส abstract อยู่ที่รูทของลำดับชั้นนี้และใช้เพื่อบังคับใช้เมธอดที่จำเป็นต้องถูกแทนที่ในคลาสที่ได้รับดังนั้นจึงหลีกเลี่ยงข้อผิดพลาดรันไทม์ที่อาจเกิดขึ้น
คลาสนามธรรมมีวิธีนามธรรมอย่างน้อยหนึ่งวิธี วิธีนามธรรมจะไม่มีรหัสใด ๆ ในชั้นฐาน; รหัสจะถูกเพิ่มในชั้นเรียนที่ได้รับ วิธีนามธรรมในคลาสที่ได้รับควรนำมาใช้กับตัวปรับการเข้าถึงเดียวกันจำนวนและประเภทของการโต้แย้งและมีประเภทผลตอบแทนเช่นเดียวกับของคลาสฐาน ไม่สามารถสร้างวัตถุประเภทคลาสนามธรรมได้เนื่องจากรหัสเพื่อสร้างอินสแตนซ์ของวัตถุประเภทคลาสนามธรรมจะส่งผลให้เกิดข้อผิดพลาดในการรวบรวม
