子類會繼承父類的私有方法和私有屬性,只是不能直接訪問

假設父類有私有變量 int a 和公共方法 int getA(),方法中訪問了變量 {return a;}。子類繼承的方法在被調用時,須要傳入子類對象引用,就是this,由於方法內部其實是 {return this.a;}。方法是經過對象引用來獲取變量,若是沒有繼承,那麼子類的this裏面就沒有這個a了。同理,公共方法getA()內部可能調用父類的私有方法setFlag(),只是在子類內部,不能直
相關文章
相關標籤/搜索