1. Python中類中特性分成屬性和方法
屬性和方法都分為私有和公有的,私有的只可以在本類中使用外部是無法訪問的
2. 定義屬性(成員變量)的語法格式(公有屬性/私有屬性)
class 類名:
def __init__(self):
self.變量名1 = 值1 # 定義一個公有屬性
self.__變量名2 = 值2 # 定義一個私有屬性
3. 定義方法(成員方法)的語法格式(公有方法/私有方法)
class 類名:
def 方法名(self): # 定義一個公有屬性
pass
def __方法名(self): # 定義個私有方法
Pass
4. 屬性和類的具體使用方法
class 類名:
def __init__(self):
self.變量名1 = 值1 # 定義一個公有屬性
self.__變量名2 = 值2 # 定義一個私有屬性
def 方法名1(self):# 定義一個公有屬性
pass
def __方法名2(self):# 定義個私有方法
Pass
c = 類名() # 實例化對象c
c.變量名1 # 調用實例化對象c的屬性變量名1
c._類名__變量2 # 可以調用私有方法不推薦使用,可以封裝私有變量使用
c.方法名1() # 調用實例化對象c的方法方法名1
c._類名__方法名2() # 可以調用私有方法不推薦使用