国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python學習之面向對象(上)

2019-11-14 16:54:13
字體:
來源:轉載
供稿:網友

定義了一個Animal類,該類包括了構造函數,私有方法,公有方法,靜態方法,屬性的方問等

雙下劃線"__"組成了私有成員的定義約束,其它情況則為公有成員

#_metaclass_=type # 確定使用新式類
class Animal:
       address="acccd";
       def __init__(self): #構造方法 一個對象創建后會立即調用此方法
               self.Name="Doraemon"
               PRint(self.Name);
      
       def accessibleMethod(self): #綁定方法 對外公開
              print (self.Name);
              self.__inaccessible()
        
       def __inaccessible(self): #私有方法 對外不公開 以雙下劃線開頭
               print( "U cannot see me...");

       @staticmethod
       def staticMethod():
             #self.accessibleMethod() #在靜態方法中無法直接調用實例方法 直接拋出異常
             print("this is a static method");

       def setName(self,name): #訪問器函數
             self.Name=name

       def getName(self): #訪問器函數
             return self.Name

       #name=property(getName,setName) #屬性 可讀可寫



Animal.staticMethod();
t=Animal();
t.setName("ddd");
print(t.getName());
print(getattr(t,"address"));
setattr(t,"address","fjfkejkj");
print(getattr(t,"address"));

 

類自身的一些屬性成員,包括類的名稱字符串,繼承等

print("Animal.__name__:", Animal.__name__);
print("Animal.__module__:", Animal.__module__);
print( "Animal.__bases__:", Animal.__bases__);
print("Animal.__dict__:", Animal.__dict__);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州区| 文化| 新源县| 金山区| 左权县| 尖扎县| 五河县| 微山县| 尖扎县| 浮山县| 长乐市| 栖霞市| 信丰县| 文水县| 泾源县| 普兰县| 年辖:市辖区| 绥滨县| 紫阳县| 将乐县| 重庆市| 景泰县| 霍山县| 铜川市| 漠河县| 抚宁县| 达拉特旗| 江山市| 谷城县| 长丰县| 高碑店市| 陵川县| 宝鸡市| 大安市| 广汉市| 兴和县| 土默特左旗| 巨野县| 红安县| 北流市| 铜梁县|