程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-JAVA子類不能繼承父類私有方法是麼

java-JAVA子類不能繼承父類私有方法是麼

編輯:編程綜合問答
JAVA子類不能繼承父類私有方法是麼

父類都不能用他本身的私有方法,子類豈不是更不能用了,這一點是怎麼證明的?舉個例子圖片說明

最佳回答:


父類本身的私有方法是可以被自己的其他方法調用的,但是這些私有方法子類是不能調用的,但是可能被間接調用。
例如下面的例子,父類的私有方法被一個公有方法調用了,那麼子類繼承這個公有方法後也就間接調用了父類的私有方法了。但是子類可直接訪問的方法裡卻沒有這個私有方法的。

 public class Parent {
    public void say(){
        call();
    }

    private void call(){
        System.out.println("parent private ...");
    }

}
public class ParentSon extends Parent{
    public static void main(String[] args) {
        ParentSon son = new ParentSon();
        son.say();
    }

}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved