當我們談到類和物件的時候,我們在做的基本的事情就是--》定義乙個抽象資料型別
類是什麼?物件的例項的模板
我們先談談面向的物件的特性:
class person(object我們想訪問p1的資料的內容): def __init__(self,name,rrror):
self.name =name
self.error =rrror
def pr(self):
print self.name
def re(self):
return
self.error
p1 =person("
xiazhi
","network error
")
我們可以呼叫我之前定義好的訪問器。
當然在python中可以這樣訪問的
我們先說說乙個概念:資料隱藏:通過定義的方式獲取例項中的資料-->實現了模組性和封裝性
很顯然python是不支援這個的,我們可以通過p1.name 直接獲取甚至修改例項的資料,但是別
這麼幹,這樣做很不「乾淨」。--> 實際上我們做不到修改乙個引數的值,其他相關的值也會修改所以別這麼做
物件導向 02
私有屬性 私有方法 偽私有屬性和方法 私有屬性 物件不希望公開的屬性,語法是在屬性前面加上 屬性名 私有方法 物件不希望公開的方法,語法是在方法前面加上 方法名 偽私有屬性和方法是指在python中並沒有真正意義上的私有,而是把屬性或者方法名前面加上了 類名,可以通過 類名 屬性名的形式訪問,但是不...
物件導向02
物件導向程式設計 oop 是一種程式設計方式,這種程式設計方式需要使用 物件 來實現 物件的特徵 1 世間萬物皆物件 2 每個物件都是唯一的 3 物件具有屬性和行為,物件的行為包括具有的功能和具體的實現。行為 方法 是類中特殊的函式 4 物件具有狀態,狀態是指某個瞬間物件的各個屬性的取值,物件的某些...
Java物件導向02
3.1 string類 重點 3.1.1 string類兩種物件例項化方式 對於string在之前已經學習過了基本使用,就是表示字串,那麼當時使用的形式採用了直接賦值 public class stringdemo return true 以上的這些操作只是給了乙個基本的思路,實際上不可能如此完成的...