การพิมพ์ย่อยใน OOP คืออะไร
การพิมพ์ย่อยใน OOP คืออะไร

วีดีโอ: การพิมพ์ย่อยใน OOP คืออะไร

วีดีโอ: การพิมพ์ย่อยใน OOP คืออะไร
วีดีโอ: OOP คืออะไร ? ทำไมต้องเขียนโปรแกรมแบบ OOP 2024, อาจ
Anonim

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

เกี่ยวกับสิ่งนี้ การพิมพ์ย่อยใน C ++ คืออะไร

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

นอกจากนี้ อะไรคือความแตกต่างระหว่าง subclass และ subtype? NS คลาสย่อย เป็นตัวของตัวเองอยู่เสมอ ชนิดย่อย เป็นคำทั่วไป และเราสามารถพูดได้ว่าประเภทหนึ่งคือ a ชนิดย่อย ประเภทอื่นโดยไม่ต้องพูดอะไรเกี่ยวกับสิ่งที่พวกเขาเป็น (คลาสอินเทอร์เฟซ ฯลฯ)

สำหรับสิ่งนี้ การพิมพ์ย่อยใน Java คืออะไร?

พิมพ์ย่อย เพียงหมายความว่าการดำเนินการบน supertype สามารถทำได้บน ชนิดย่อย . ใน Java อินเทอร์เฟซแสดงถึงโครงสร้างสำหรับการอธิบายพฤติกรรมที่ประเภทสามารถแสดงได้ซึ่งทำให้เป็นตัวแทนตามธรรมชาติของ พิมพ์ย่อย . คลาสย่อยจะแสดงในลำดับชั้นของคลาส

subtypes ทั้งหมดเป็น subclass หรือไม่?

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

แนะนำ: