国产探花免费观看_亚洲丰满少妇自慰呻吟_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__);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新乡县| 盈江县| 木里| 伊川县| 大丰市| 右玉县| 申扎县| 亳州市| 宽城| 浑源县| 双鸭山市| 周口市| 荥经县| 塔河县| 乐都县| 蕲春县| 云和县| 读书| 新丰县| 如皋市| 嘉义市| 柘城县| 乐陵市| 道真| 曲沃县| 卫辉市| 惠东县| 临泽县| 柳林县| 建湖县| 阜新市| 黄梅县| 莒南县| 松江区| 南陵县| 观塘区| 封丘县| 香格里拉县| 台安县| 罗定市| 哈密市|