Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

คุณสมบัติที่สืบทอดมาของอ็อบเจกต์สามารถทำให้เป็นแบบทั่วไปได้หรือไม่?


ตัวระบุอ็อบเจ็กต์สามารถสรุปได้ดังนี้ ประการแรก ตัวระบุอ็อบเจ็กต์ ถูกกำหนดให้เป็นแบบทั่วไปกับตัวระบุของคลาสย่อยที่ต่ำที่สุดที่อ็อบเจ็กต์อยู่ ในทางกลับกัน ตัวระบุของคลาสย่อยนี้สามารถถูกทำให้เป็นแบบทั่วไปไปยังตัวระบุระดับ/คลาสย่อยที่สูงกว่า โดยการปีนขึ้นลำดับชั้นของคลาส/คลาสย่อย ในทำนองเดียวกัน คลาสหรือคลาสย่อยสามารถทำให้เป็นลักษณะทั่วไปของซูเปอร์คลาสที่เกี่ยวข้องได้โดยการปีนขึ้นลำดับชั้นของคลาส/คลาสย่อยที่เกี่ยวข้อง

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

คุณลักษณะที่สืบทอดมาของออบเจ็กต์สามารถเปลี่ยนแปลงได้โดยการประมวลผลคิวรีในฐานข้อมูลเชิงวัตถุ จากมุมมองทั่วไปของข้อมูล ไม่จำเป็นต้องแยกแยะว่าข้อมูลใดถูกจัดเก็บไว้ในคลาสและข้อมูลที่สืบทอดมาจากซูเปอร์คลาส

ตราบใดที่ชุดของข้อมูลที่เกี่ยวข้องถูกรวบรวมโดยการประมวลผลแบบสอบถาม กระบวนการขุดข้อมูลจะปฏิบัติต่อข้อมูลที่สืบทอดมาในลักษณะเดียวกับข้อมูลที่จัดเก็บไว้ในคลาสอ็อบเจ็กต์ และดำเนินการในลักษณะทั่วไปตามนั้น เมธอดเป็นองค์ประกอบสำคัญของฐานข้อมูลเชิงวัตถุ นอกจากนี้ยังสามารถสืบทอดมาจากวัตถุได้อีกด้วย

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

แอตทริบิวต์ของวัตถุสามารถประกอบด้วยหรือกำหนดโดยวัตถุอื่น ซึ่งแอตทริบิวต์บางอย่างสามารถประกอบหรือแสดงโดยวัตถุอื่นๆ ได้ ทำให้เกิดลำดับชั้นขององค์ประกอบของคลาส การวางนัยทั่วไปในลำดับชั้นขององค์ประกอบลำดับชั้นสามารถมองได้ว่าเป็นการวางนัยทั่วไปของชุดของข้อมูลที่มีโครงสร้างที่ซ้อนกัน (ซึ่งอาจไม่มีที่สิ้นสุด หากการซ้อนเป็นแบบเรียกซ้ำ)

ในฐานข้อมูลอ็อบเจ็กต์ ข้อมูลทั่วไปและการวิเคราะห์หลายมิติไม่ได้ใช้สำหรับอ็อบเจ็กต์เดียวแต่เป็นคลาสของอ็อบเจ็กต์ เนื่องจากชุดของอ็อบเจ็กต์ในคลาสอาจใช้คุณลักษณะและเมธอดร่วมกันได้หลายแบบ และการวางนัยทั่วไปของแต่ละแอททริบิวและเมธอดอาจใช้ลำดับของโอเปอเรเตอร์การทำให้เป็นนัย ประเด็นหลักคือวิธีการพัฒนากระบวนการวางนัยทั่วไปให้ความร่วมมือระหว่างแอตทริบิวต์และวิธีการต่างๆ ในชั้นเรียน