mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

คลาสย่อยใน Python คืออะไร?

คลาสย่อยคือคลาสที่สืบทอดคุณสมบัติและวิธีการจากคลาสอื่นที่เรียกว่าซูเปอร์คลาสหรือคลาสพาเรนต์ คลาสย่อยสืบทอดคุณลักษณะและวิธีการทั้งหมดของซูเปอร์คลาส และยังสามารถเพิ่มคุณลักษณะและวิธีการของตัวเองได้ ตัวอย่างเช่น สมมติว่าเรามีคลาสที่เรียกว่า "Vehicle" ซึ่งมีคุณลักษณะเช่น "สี" และ "number_of_wheels" และวิธีการเช่น "drive " และ "สวนสาธารณะ" ตอนนี้ เราสามารถสร้างคลาสย่อยที่เรียกว่า "Car" ซึ่งสืบทอดมาจากคลาส Vehicle และเพิ่มคุณลักษณะและวิธีการเฉพาะของตัวมันเองสำหรับรถยนต์ คลาส Car จะสืบทอดคุณลักษณะและวิธีการทั้งหมดของคลาส Vehicle และยังสามารถเพิ่มคุณลักษณะและวิธีการของตัวเอง เช่น "make" และ "model" ได้ที่นี่เป็นตัวอย่างของวิธีที่คุณอาจกำหนดคลาสย่อยใน Python:
```
คลาส ยานพาหนะ:
def __init__(ตัวเอง, สี, number_of_wheels):
self.color = color
self.number_of_wheels = number_of_wheels

def drive(ตนเอง):
print("Driving...")

def park(ตนเอง):
print("Parked...")

class Car(Vehicle):
def __init__(self, make
, model, year):
super().__init__(make, model, year)
self.make = make
self. model = model
self.year = year

def drive(self):
print("Driving the " + self.make + " " + self.model + " in " + self.year)
```
ในตัวอย่างนี้ คลาส Car สืบทอดมาจากคลาส Vehicle และเพิ่มคุณสมบัติและวิธีการเฉพาะของตัวเองสำหรับรถยนต์ คลาส Car ยังแทนที่วิธีการขับเคลื่อนของคลาส Vehicle ด้วยการใช้งานใหม่ซึ่งรวมถึงยี่ห้อ รุ่น และปีของรถยนต์ คลาสย่อยจะมีประโยชน์เมื่อคุณต้องการสร้างเวอร์ชันพิเศษของคลาสที่สืบทอดคุณสมบัติและ วิธีการของคลาสผู้ปกครอง โดยทั่วไปจะใช้ในการเขียนโปรแกรมเชิงวัตถุเพื่อสร้างความสัมพันธ์แบบลำดับชั้นระหว่างคลาสและเพื่อส่งเสริมการใช้โค้ดซ้ำและความเป็นโมดูล

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy