สารบัญ:

คุณใช้ super class ใน Python อย่างไร?
คุณใช้ super class ใน Python อย่างไร?

วีดีโอ: คุณใช้ super class ใน Python อย่างไร?

วีดีโอ: คุณใช้ super class ใน Python อย่างไร?
วีดีโอ: สอน Python #06 - Class Object - รถถังคันนี้พี่ขอ 2024, อาจ
Anonim

โดยพื้นฐานแล้ว สุดยอด ฟังก์ชั่นสามารถ ใช้แล้ว เพื่อที่จะเพิ่ม เข้าไป ไปจนถึงกรรมพันธุ์ – จาก a พ่อแม่ หรือพี่น้อง ระดับ – ที่ถูกเขียนทับใน a ระดับ วัตถุ. หรือในฐานะที่เป็นทางการ Python เอกสารระบุว่า: "[ สุดยอด เป็น ใช้แล้ว เพื่อ] ส่งคืนวัตถุพร็อกซีที่มอบหมายวิธีการเรียกไปยัง พ่อแม่ หรือพี่น้อง ระดับ ประเภท

ตามลําดับ super () ทำอะไรใน Python

Python สุดยอด การทำงาน เป็น ฟังก์ชั่นในตัวที่ส่งคืนวัตถุพร็อกซีที่อนุญาตให้คุณอ้างอิงคลาสพาเรนต์โดย ' สุดยอด . ' NS สุดยอด ฟังก์ชั่นใน Python สามารถใช้เพื่อเข้าถึงวิธีการสืบทอดซึ่ง เป็น ทั้งจากชั้นผู้ปกครองหรือพี่น้อง

ยังรู้ด้วยว่า super () _ Init_ คืออะไร? _ในนั้น_ () ของซูเปอร์คลาส (Square) จะถูกเรียกโดยอัตโนมัติ ซุปเปอร์() ส่งคืนอ็อบเจ็กต์ผู้รับมอบสิทธิ์ไปยังคลาสพาเรนต์ ดังนั้นคุณจึงเรียกใช้เมธอดที่คุณต้องการบนคลาสโดยตรง: ซุปเปอร์() . สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณมีคลาสย่อยจำนวนหนึ่งที่สืบทอดมาจากซูเปอร์คลาสหนึ่ง

ในลักษณะนี้ super class ใน Python คืออะไร?

Python สุดยอด () NS สุดยอด () builtin ส่งคืนวัตถุพร็อกซี (วัตถุชั่วคราวของ ซุปเปอร์คลาส ) ที่ช่วยให้เราเข้าถึงวิธีการของ ชั้นฐาน . ใน Python , สุดยอด () มีสองกรณีการใช้งานหลัก: อนุญาตให้เราหลีกเลี่ยงการใช้ ชั้นฐาน ชื่ออย่างชัดเจน การทำงานกับการสืบทอดหลายรายการ

คุณใช้ซุปเปอร์คลาสอย่างไร?

คำหลักที่ยอดเยี่ยมใน Java

  1. super สามารถใช้เพื่ออ้างถึงตัวแปรอินสแตนซ์ของคลาสหลักทันที
  2. super สามารถใช้เพื่อเรียกใช้เมธอดคลาสพาเรนต์ทันที
  3. super() สามารถใช้เพื่อเรียกใช้ตัวสร้างคลาสหลักทันที

แนะนำ: