中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      sun認(rèn)證考試:java子對象創(chuàng)建過程

      時間:2024-08-18 08:03:56 SUN認(rèn)證 我要投稿
      • 相關(guān)推薦

      sun認(rèn)證考試:java子對象創(chuàng)建過程

        Java 創(chuàng)建子類對象的過程:

      sun認(rèn)證考試:java子對象創(chuàng)建過程

        public class F511

        {

        private int ff=100;

        protected int m=880;

        F511()

        {

        m=add(8);

        }

        int add(int i){

        return i+m;

        }

        public static void main(String args[]){

        F511 f=new F511();

        System.out.println("f="+f.m);

        S511 s=new S511();

        System.out.println("s="+s.m+" t= "+s.t);

        }

        }

        class S511 extends F511

        {

        protected int ss=111;

        S511(){

        m+=ss;

        t=add(9);

        }

        int add(int i){

        return i*ss;

        }

        }

        大家自己先分析一下運算后的結(jié)果,然后在看下面結(jié)果:

        答案是:f=888

        m=111

        通過這個例子可以很好的學(xué)習(xí)到j(luò)ava繼承父類,運行的先后順序和機(jī)制。

        現(xiàn)在我添加一下東西到程序中,方便我們分析:

        public class F511

        {

        private int ff=100;

        protected int m=880;

        protected int t=880;

        static int k=0;

        F511()

        {

        System.out.println("this is parents = "+m);

        m=add(8);

        System.out.println("this is parents m=add(8) = "+m);

        }

        int add(int i){

        System.out.println("k= "+k);

        k++;

        return i+m;

        }

        public static void main(String args[]){

        F511 f=new F511();

        System.out.println("f="+f.m);

        S511 s=new S511();

        System.out.println("s="+s.m+" t= "+s.t);

        }

        }

        class S511 extends F511

        {

        protected int ss=111;

        static int j=0;

        S511(){

        System.out.println("this in childe print parents = "+m);

        m+=ss;

        t=add(9);

        }

        int add(int i){

        System.out.println("j= "+j);

        j++;

        System.out.println("ss= "+ss);

        return i*ss;

        }

        }

        運行結(jié)果是:

        this is parents = 880

        k= 0

        this is parents m=add(8) = 888

        f=888

        this is parents = 880

        j= 0

        ss= 0

        this is parents m=add(8) = 0

        this in childe print parents = 0

        j= 1

        ss= 111

        s=111 t= 999

        輸出完成 (耗時 0 秒) - 正常終止

        從這里可以看出,子類繼承父類后。在創(chuàng)建子類對象時,首先初始化父類的無參構(gòu)造函數(shù)F511()執(zhí)行其中的方法。由于父類無參構(gòu)造方法中add()方法被子類重寫了,因此父類調(diào)用子類的add()方法,這就是為什么會輸出j=0,又由于父類中沒有ss變量,所以ss默認(rèn)就為0.所以父類初始化后,m=0了。然后才在初始化子類無參構(gòu)造函數(shù)S511()。由于m變成了0,所m+=ss,就為111了。這就是創(chuàng)建子類,函數(shù)初始化的過程。

        所以,在構(gòu)造器中有應(yīng)避免調(diào)用可能被改寫的方法,不然上上面會出現(xiàn)某些意想不到的結(jié)果。

      【sun認(rèn)證考試:java子對象創(chuàng)建過程】相關(guān)文章:

      sun java認(rèn)證考試介紹10-23

      Sun java認(rèn)證考試答案11-06

      Sun Java認(rèn)證考試科目08-30

      sun java認(rèn)證考試報考指南10-18

      SUN JAVA認(rèn)證介紹08-09

      Sun認(rèn)證Java開發(fā)員考試介紹10-09

      sun認(rèn)證考試:Java.io的使用08-23

      Sun Java認(rèn)證考試教材教輔09-13

      Sun java認(rèn)證考試真題答案09-25

      sun java認(rèn)證報考指南09-07

      主站蜘蛛池模板: 亚洲日本人妻中文字幕| 久久久久AV成人无码网站| 亚洲精品一区二区在线播放| av狼人婷婷久久亚洲综合| 渝北区| 看全色黄大色大片免费久久久| 搡老女人老妇女老熟妇69| 久久综合给合久久97色| 钟祥市| 久草久热这里只有精品| 久9热免费精品视频在线观看| 人妻有码中文字幕在线不卡| 色偷偷av一区二区三区人妖| 竹山县| 色达县| 留坝县| 日本人妻高清一区二区三区| 韩国主播av福利一区二区| 亚洲一区二区av偷偷| 91熟女乱色一区二区三区| 在线看亚洲十八禁网站| 久久黄色蜜桃av一区| 久久国产色av老熟蜜臀av| 久久精品成人亚洲另类欧美| 齐齐哈尔市| 大同县| 午夜影院91| 韩国无码精品人妻一区二| 亚洲免费视频一区二区三区| 丰满少妇人妻无码超清| 美女被射视频在线观看91| 日韩中文字幕无码av| 精品久久杨幂国产杨幂| 99熟妇人妻精品一区五一看片| 国产成人亚洲精品2020| 久久精品这里就是精品| 亚洲欧美日本人成在线观看| 69堂在线无码视频2020| 国产成本人视频在线观看| 开心五月婷婷激情综合| 国产免费一区二区视频|