a)如果父類當中的成員屬性為私有的,在子類當中沒有辦法使用,但是確被繼承了下來。
b)如果在父類當中擁有公有的成員方法,該成員方法輸出私有的成員屬性,在子類當中可以繼承該方法,但該成員方法輸出父類私有成員的屬性一樣也會被繼承
有如下例子
這個會輸出bbbbbb
<?phpclass person
}class student extends person
public $school;
}$p= new student;
var_dump($p);
$p->varb();
$p->say();
?>
但是這樣就不行了,當我把$name的值型別改為private
建構函式 訪問許可權private
一 建構函式 具有建構函式的類會在每次建立新物件時先呼叫此方法,所以非常適合在使用物件之前做一些初始化工作。如果子類中定義了建構函式則不會隱式呼叫其父類的建構函式。要執行父類的建構函式,需要在子類的建構函式中呼叫parent construct 如果子類沒有定義建構函式則會如同乙個普通的類方法一樣從...
關於private和繼承
被private修飾的方法和屬性,只能被本類呼叫,包括子類的其他類不可以直接呼叫這個被private修飾的方法和屬性。public class testprivateandbean class newone extends testprivateandbean 當父類中的屬性或方法被修飾為priva...
關於C 的private繼承問題
c 有三種繼承方式 公有繼承,私有繼承,保護繼承 這裡只對其中私有繼承做個知識筆記,以防忘記。private 關鍵字意味著除了該型別的建立者和類的內部成員函式之外,物件及子類都不能訪問。這裡注意,即使該類的物件都不能直接訪問哦,只有通過物件的內部成員函式才可以訪問 採用公用繼承方式時,基類的公用成員...