物件導向之成員修飾符

2022-07-01 17:15:08 字數 1192 閱讀 8708

# 成員修飾符:公有,私有

# 私有,只有自己好使,其他都不好使。只有在自己類中可以使用,在其他類中,不論是兒子,孫子都不好使。

# 如果要訪問私有屬性,只有通過中間人來訪問,這個中間人就是這個類中的乙個函式,此函式可以訪問此類中的私有屬性。

#

成員修飾符

#私有的屬性,只能在自己的範圍內訪問。自己訪問自己。誰也不好使,不論是兒子,孫子。

class

foo:

xo = "xo"

__ox = "ox"

def__init__

(self):

pass

self.

__name = "

alex

"print(self.__name

)

def__fetch

(self, ):

print(foo.__ox

)

deffafafa(self):

self.

__fetch

()class

bar(foo):

deffetch(self, ):

print(self.__name

)obj =foo()

obj.fafafa()

#找個中間人fafafa方法來呼叫__fetch()函式

私有屬性真的不能訪問嗎????

不是!!!!! (物件._類名__私有屬性)

class

foo:

xo = "xo"

__ox = "ox"

def__init__

(self):

pass

self.

__name = "

alex

"def

__fetch

(self, ):

print(foo.__ox

)

deffafafa(self):

self.

__fetch

()class

bar(foo):

deffetch(self, ):

print(self.__name

)obj =foo()

print(obj._foo__name) #

物件._類名__私有屬性

C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...

學習C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static c 修飾符之成員修飾符 public protected private internal sealed abstract virtual override readonly cons...

java 類修飾符 成員變數修飾符 方法修飾符總結

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...