class 類 init 功能(類似java類的建構函式)
阿新 • • 發佈:2019-02-13
_init__
可以理解成初始化class
的變數,取自英文中initial
最初的意思.可以在執行時,給初始值附值,
執行c=Calculator('bad calculator',18,17,16,15)
,然後調出每個初始值的值。看如下程式碼。
# python 的面向物件的用法例項 __init__是用來初始化類的一些變數的,類似於java的構造方法
class Person:
name = 'heqinglin'
age = 18
def __init__(self,name,age):
self.name = name
self.age = age
def getName(self):
return self.name
def getAge(self):
return self.age
def add(self,x,y):
return x+y
如何設定屬性的預設值, 直接在def
裡輸入即可,如下:
def __init__(self,name,price,height=10,width=14,weight=16):
檢視執行結果,三個有預設值的屬性,可以直接輸出預設值,這些預設值可以在code
中更改,比如c.wi=17
再輸出c.wi
就會把wi
屬性值更改為17
.同理可推其他屬性的更改方法。