@建立類
#成員變數和方法都是public的,沒有類似public、private等訪問修飾符控制訪問許可權。
#_*** 單下劃線修飾的成員變數,表示只有類例項或者子類例項可以訪問,類似於protect
#__*** 雙下劃線修飾的成員變數,表示只有類物件自己能訪問,類似於private
#__init__(),代表類的構造方法
#class classname(object):
pass
#例:class dog():
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!")
@類例項
##my_dog = dog("willlie", 6)
#訪問類屬性
##my_dog.name
#訪問類方法
##my_dog.sit()
@類的繼承
#例class car():
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def get_descriptive_name(self):
long_name = str(self.name) + ' ' + self.make + ' ' + self.model
return long_name.title()
class electriccart(car):
"""電動汽車的獨特之處"""
def __init__(self, make, model, year):
super().__init__(make, model, year)
tesla =electriccart('tesla', 'model s', '2016')
#super()幫助python將父類和子類關聯起來,子類呼叫父類的__init__()
#可以重寫父類的方法,只要子類的方法名跟父類一樣就可以了。
python學習筆記 類
brad turtle.turtle 使用這條命令時,是指在turtle這個檔案裡有乙個類 turtle。在呼叫這條命令時,其實是呼叫裡邊的 init 函式。init函式的作用是在記憶體中分配空間來建立具體的物件。client rest.twiliorestclient 使用這條命令時,是指在res...
python學習筆記 類
class dog def init self,name,age 可以視self為乙個框架,name和age為該框架下的屬性 init 是乙個特殊的方法,每當你建立乙個dog類的例項時都會自動執行該方法 self.name name self.age age def sit self print s...
python 學習筆記 類
8.10 python 學習筆記 類的學習 建立檔案 class dog definit self,name,age self.name name self.age age 類中的函式稱為方法,init是乙個特殊方法,開頭和結尾都有下劃線 賦值姓名和年齡 def sit self print sel...