Python是一種高級編程語言,具有簡潔、易讀、易維護(hù)的特點。面向?qū)ο笫荘ython的一大特點,類和對象在Python中是非常重要的概念。
在Python中,要調(diào)用類,需要先創(chuàng)建一個類的實例。調(diào)用類的方法只需要把實例作為參數(shù)傳遞給方法即可。
class Person: def __init__(self, name, age): self.name = name self.age = age def introduce(self): print("My name is", self.name, "and I am", self.age, "years old.") p1 = Person("Tom", 28) p1.introduce()
以上代碼創(chuàng)建了一個Person類,使用__init__
方法初始化實例的屬性。使用introduce
方法打印出實例的屬性。最后通過創(chuàng)建的實例p1
調(diào)用introduce
方法。
在Python中,可以繼承已有的類來創(chuàng)建新的類。調(diào)用父類的方法需要使用super()
方法。
class Student(Person): def __init__(self, name, age, grade): super().__init__(name, age) self.grade = grade def introduce(self): super().introduce() print("I am in grade", self.grade) s1 = Student("Lisa", 16, "10th") s1.introduce()
以上代碼創(chuàng)建了一個Student類,Student類繼承了Person類。使用super().__init__
方法調(diào)用父類的__init__
方法初始化實例的屬性。使用introduce
方法打印出實例的屬性和年級。最后通過創(chuàng)建的實例introduce
方法。
總結(jié):
- 調(diào)用類需要創(chuàng)建實例。
- 調(diào)用父類需要使用
super()
方法。