คุณควรสร้างคลาสนามธรรมเมื่อใด
คุณควรสร้างคลาสนามธรรมเมื่อใด

วีดีโอ: คุณควรสร้างคลาสนามธรรมเมื่อใด

วีดีโอ: คุณควรสร้างคลาสนามธรรมเมื่อใด
วีดีโอ: ติ่งค่ะ - New Country 【MUSIC VIDEO】 2024, พฤศจิกายน
Anonim

6 คำตอบ โดยทั่วไปแล้ว a ชั้นควร เป็น บทคัดย่อ เมื่อไร คุณ ไม่มีเหตุผลเลย เพื่อสร้าง ตัวอย่างของสิ่งนั้น ระดับ . ตัวอย่างเช่น สมมุติ คุณ มีรูปร่าง ระดับ ที่เป็น superclass ของ Triangle, Square, Circle เป็นต้น

นอกจากนี้ เหตุใดคุณจึงประกาศคลาสเป็นนามธรรม

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

ต่อมา คำถามคือ คุณควรใช้ abstract class กับ interface เมื่อใด คำตอบสั้น ๆ: An คลาสนามธรรม อนุญาต เธอก็ด้วย สร้างฟังก์ชันการทำงานที่คลาสย่อยสามารถนำไปใช้หรือแทนที่ได้ หนึ่ง อินเตอร์เฟซ อนุญาตเท่านั้น เธอก็ด้วย กำหนดการทำงาน ไม่ได้ใช้งาน และ ในขณะที่ ระดับ ขยายได้เท่านั้น ชั้นนามธรรมหนึ่งชั้น มันสามารถ เอา ประโยชน์ของการทวีคูณ อินเทอร์เฟซ.

ดังนั้นสิ่งที่สามารถวางไว้ในคลาสนามธรรมได้?

หนึ่ง คลาสนามธรรม คือ ระดับ ซึ่งไม่สามารถยกตัวอย่างได้ หนึ่ง คลาสนามธรรม ถูกใช้โดยการสร้างคลาสย่อยที่สืบทอดมา that สามารถ เป็นตัวอย่าง หนึ่ง คลาสนามธรรม ทำบางสิ่งสำหรับคลาสย่อยที่สืบทอด: Define method ซึ่งสามารถ ถูกใช้โดยคลาสย่อยที่สืบทอดมา

คุณจะสร้างคลาสนามธรรมได้อย่างไร?

ถึง สร้างคลาสนามธรรม , เพียงแค่ใช้ บทคัดย่อ คำสำคัญก่อน ระดับ คำสำคัญ ใน ระดับ ประกาศ คุณสามารถสังเกตได้ว่ายกเว้น บทคัดย่อ วิธีการที่พนักงาน ระดับ ก็เหมือนเดิม ระดับ ในชวา NS ระดับ ตอนนี้ บทคัดย่อ แต่ยังคงมีสามฟิลด์ เจ็ดเมธอด และหนึ่งคอนสตรัคเตอร์