c++中:
public:
外部使用時(實體物件)可見、子類及本類內部/ 成員函式、友元函式可見
protected:
子類及本類內部/ 成員函式、友元函式可見
private:本類內部/ 成員函式、友元函式可見 (預設private)
scala中class的字段預設是public:
classperson
defcurrent = age }
objecttest }
如果欄位被宣告成private的,類外部的物件不能通過.欄位名訪問,但在類內部的成員函式可以訪問其他物件的該字段,即字段是被類私有的
classperson
defcurrent = age
defisyounger(other:person) = age
age }
objecttest }
而字段如果被宣告成private[this]的,欄位是被物件私有的,成員函式不能訪問其他物件的該字段
classperson
defcurrent = age
defisyounger(other:person) = age
age
}
類的私有屬性和私有方法
class role def init self,name,role,weapon,value 100,money 1500 建構函式 self.name name 例項變數 靜態屬性 作用域就是實力本身 self.role role self.weapon weapon self.value va...
物件的私有屬性
coding utf 8 1.物件的私有屬性 宣告乙個物件的私有屬性 私有屬性只能在類宣告的範圍內使 宣告私有屬性值,需要在屬性名前新增 雙下劃線 class people object description可以寫一些類的描述 def init self,name self.name name 宣...
物件的私有屬性
coding utf 8 物件的私有屬性 class people object descrapition 可以寫一些類的描述 def init self,name self.name name 宣告乙個物件的私有屬性 私有屬性只能在類宣告的範圍內使用 宣告私有屬性,需要在屬性名前新增 雙下劃線 s...