標籤:name div class bin tin 繼承 self odi int
【類1:類】
#!/usr/bin/python# -*- coding:UTF-8 -*-class Dog(): #construct #類變數可以不用顯式定義在類的頭部 但是最好不要這樣做 #類變數不顯式區分public 和 private, 隱式規則:變數首碼是__,則表示該變數是private變數,否則為public def __init__(self, name, age): self.name = name self.age = age def sit(self): print(self.name.title() + " is now sitting") def roll_over(self): print(self.name.title() + " rolled over")dog = Dog("dabai", 10) dog.sit()dog.roll_over();print dog.name【類2:繼承】
#!/usr/bin/python# -*- coding:UTF-8 -*-class Animal(): def __init__(self, animal_type, name): self.animal_type = animal_type; self.name = name;class Dog(Animal): def __init__(self, name, age): self.name = name #python2的文法 #python3的文法: super().__init__(param1, param2, ...) Animal.__init__(self, "reptiles", name) self.age = age self.animal_type = "reptiles" def sit(self): print(self.name.title() + " is now sitting") def roll_over(self): print(self.name.title() + " rolled over")dog = Dog("dabai", 10)dog.sit()dog.roll_over();print dog.nameprint dog.animal_type
【python】初識python