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