欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python的類 知乎

阮建安1年前7瀏覽0評論

Python是一種多范式的動態類型語言,它的面向對象編程能力是非常強大的。Python的類是實現面向對象編程的基本單元。

Python中的類可以包含屬性和方法。屬性就是類中的變量,而方法則是類中的函數。Python中的類和其他語言中的類有些不同,Python中的類不存在public和private關鍵字,因為Python中的屬性和方法都默認是public的,也就是說,它們隨時可以被實例化對象調用。除此之外,Python中的類還支持繼承,可以使用繼承來擴展現有的類。

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print("Hi, My name is", self.name, "and I am", self.age, "years old.")
class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def introduce(self):
super().introduce()
print("I am a student in grade", self.grade)
class Teacher(Person):
def __init__(self, name, age, subject):
super().__init__(name, age)
self.subject = subject
def introduce(self):
super().introduce()
print("I am a teacher of", self.subject)
student = Student("Tom", 14, 8)
teacher = Teacher("Jim", 35, "Math")
student.introduce()
teacher.introduce()

上面是一個簡單的類的例子。類名為Person,它有兩個屬性name和age,以及一個方法introduce,用于自我介紹。類Student繼承自Person,并增加了一個屬性grade,以及方法introduce,用于自我介紹,并且能顯示它的年級。類Teacher也繼承自Person,并增加了一個屬性subject,以及方法introduce,用于自我介紹,并且能顯示它的科目。

最后,我們實例化了一個學生和一個老師,并調用它們的introduce方法。我們可以看到,學生和老師都能進行自我介紹,并且這個自我介紹包含了它們自己特有的信息。