被private修飾的方法和屬性,只能被本類呼叫,包括子類的其他類不可以直接呼叫這個被private修飾的方法和屬性。
public
class
testprivateandbean
}class
newone
extends
testprivateandbean
}
當父類中的屬性或方法被修飾為private時,建立子類物件時,子類可以獲得該屬性或方法但是不可以被直接呼叫,這些屬性或放來**於父類,但還都是咋子類物件裡。
想要在子類物件中給這些屬性賦值,必須在父類裡設定set/get方法,由於繼承,子類也會得到這些set/get方法,通過set/get方法就可以實現對該屬性的賦值。
public
class
testprivateandbean
public
intgetage()
public
void
setage
(int age)
public
static
void
main
(string[
] args)
}class
newone
extends
testprivateandbean
public string tostring()
}
關於C 的private繼承問題
c 有三種繼承方式 公有繼承,私有繼承,保護繼承 這裡只對其中私有繼承做個知識筆記,以防忘記。private 關鍵字意味著除了該型別的建立者和類的內部成員函式之外,物件及子類都不能訪問。這裡注意,即使該類的物件都不能直接訪問哦,只有通過物件的內部成員函式才可以訪問 採用公用繼承方式時,基類的公用成員...
PHP中關於private許可權的繼承
a 如果父類當中的成員屬性為私有的,在子類當中沒有辦法使用,但是確被繼承了下來。b 如果在父類當中擁有公有的成員方法,該成員方法輸出私有的成員屬性,在子類當中可以繼承該方法,但該成員方法輸出父類私有成員的屬性一樣也會被繼承 有如下例子 這個會輸出bbbbbb class person class s...
private繼承與public繼承
private 能夠訪問 1.該類中的函式 2.友元函式。不能訪問 1.public繼承的子類和private繼承子類 2.該類的物件。protected 能夠訪問 1.該類中的函式 2.public繼承的子類和private繼承子類 3.友元函式。不能訪問 1.該類的物件。public 能夠訪問 ...