關於private和繼承

2021-09-28 19:20:02 字數 748 閱讀 4391

被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 能夠訪問 ...