麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

JAVA--繼承

2019-11-14 14:57:01
字體:
供稿:網(wǎng)友

  項目開發(fā)遇到一個問題,稀里糊涂給實現(xiàn)了,現(xiàn)在重點討論一下這是個什么情況,大神們?nèi)绻吹较Mo點指點。

  問題:子類與父類具有相同的屬性和方法,將子類實例化為父類,調(diào)用對應(yīng)屬性的get、set方法,打印出的信息顯示了,子類的屬性值,請問這是什么原因?

代碼如下--父類:

public class Freath {        PRivate int a = 1;    public int getA() {        return a;    }    public void setA(int a) {        this.a = a;    }}

子類A:

public class A extends Freath{    private int a = 2;    public int getA() {        return a;    }    public void setA(int a) {        this.a = a;    }    }

子類B:

public class B extends Freath{    private int a = 3;    public int getA() {        return a;    }    public void setA(int a) {        this.a = a;    }}

測試類:

public class Test {    public static void main(String[] args) {        Freath fa = new A();        Freath fb = new B();        System.out.println(fa.getA()+"");        System.out.println(((A) fa).getA()+"");        System.out.println(fb.getA()+"");        System.out.println(((B) fb).getA()+"");    }    }

輸出結(jié)果:

  

  首先這樣的結(jié)果,確實是我想要的,不過對于里面的具有邏輯,甚是不解,還望能得到指點。

  對于上面的情況我又進行了一下修改,打印出的結(jié)果就完全變了:

父類:

public class Freath {        private int a = 1;    public int getA() {        return a;    }    public void setA(int a) {        this.a = a;    }}

子類A:

public class A extends Freath{    private int a = 2;//    public int getA() {//        return a;//    }////    public void setA(int a) {//        this.a = a;//    }}

子類B:

public class B extends Freath{    private int a = 3;//    public int getA() {//        return a;//    }////    public void setA(int a) {//        this.a = a;//    }}

測試類:

public class Test {    public static void main(String[] args) {        Freath fa = new A();        Freath fb = new B();        System.out.println(fa.getA()+"");        System.out.println(((A) fa).getA()+"");        System.out.println(fb.getA()+"");        System.out.println(((B) fb).getA()+"");    }    }

結(jié)果:

  

  對于這兩種情況的產(chǎn)生,我的理解是,第一種情況屬于:父類的屬性是私有的,子類無法繼承,父類的屬性方法是公開的,子類可以進行繼承重寫,之所以出現(xiàn)上面的情況,就是父類進行相當于一個提供調(diào)用子類方法的入口,子類重寫這些方法后,當調(diào)用時,便打印出了子類的屬性值。第二種情況則是由于父類的屬性是私有的,子類無法進行繼承,子類繼承了父類的方法,但沒有進行重寫,所以調(diào)用時,便將父類的信息打印出來了。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区精品在线 | 黄色av片在线观看 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 成人性视频在线 | 国产亚洲精品综合一区 | 国产人成免费爽爽爽视频 | www.com超碰| 精品国产一区二区三区四区阿崩 | 免费一级片网站 | 国产69精品久久久久9999不卡免费 | 国产精品成人一区二区三区电影毛片 | 久久不射电影网 | 国产91精品一区二区麻豆亚洲 | 中文字幕在线观看视频一区 | 欧美一级做性受免费大片免费 | 中文字幕在线视频网站 | 国产精品午夜未成人免费观看 | 精品一区二区三区四区在线 | 欧美一级成人一区二区三区 | 激情宗合网 | 国产一级淫片在线观看 | 成人午夜精品久久久久久久蜜臀 | 毛片118极品美女写真 | 嫩嫩的freehdxxx| 中文字幕在线观看亚洲 | 国产免费一区二区三区网站免费 | 一区二区三区无码高清视频 | 毛片在线免费观看完整版 | 欧美成人性生活 | 成人短视频在线观看 | 日韩精品羞羞答答 | 毛片大全免费看 | 91在线免费观看 | 色综合久久久久综合99 | 国产精品久久久久久久娇妻 | 久久久午夜电影 | 日韩视频―中文字幕 | 亚洲精品久久久久久久久久久 | asian超清日本肉体pics | 深夜免费观看视频 | 欧美精品一区二区视频 |