物件導向02

2022-04-10 13:12:18 字數 612 閱讀 6796

當我們談到類和物件的時候,我們在做的基本的事情就是--》定義乙個抽象資料型別

類是什麼?物件的例項的模板

我們先談談面向的物件的特性:

class person(object

): 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

")

我們想訪問p1的資料的內容

我們可以呼叫我之前定義好的訪問器。

當然在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 以上的這些操作只是給了乙個基本的思路,實際上不可能如此完成的...