亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

基于java中子類的繼承性的應用介紹

2019-11-26 16:08:48
字體:
來源:轉載
供稿:網友

1,繼承的定義

子類的成員中有一部分是子類自己申明定義的,另一部分是從他的父類繼承的。子類繼承父類的成員變量作為自己的一個成員變量,就好像他們是在子類中直接

申明一樣,可以被子類中自己的任何實例方法操作。也就是說,一個子類繼承的成員應當是這個類的完全意義的成員,如果子類中申明的實例方法不能操作父類

的某個成員變量,該成員變量就沒有被子類繼承,子類繼承父類的方法作為子類中的方法,就像他們是在子類中直接聲一樣,可以被子類中自己聲明的刃虎實例

方法調用。

2.子類父類在一個包中的情況

子類可以繼承父類中的除了private的成員變量和方法,作為自己的成員變量和方法。繼承的成員變量和方法的訪問權限是不變的。

/test/src/com/b510/Parent.java

復制代碼 代碼如下:

package com.b510;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class Parent {
     private int numbera = 10;
     protected int numberb = 20;

     /**
      * 友元函數sum()
 */
     void sum() {
         numberb = numbera + numberb;
         System.out.println(numberb);
     }

     /**
      * 獲得numbera,此方法是private
      *
      * @return numbera
 */
     private int getNumbera() {
         System.out.println(numbera);
         return numbera;
     }

     /**
      * 此方法是public類型的
 */
     public void print() {
         System.out.println("numberb+numbera=" + (numberb + numbera));
     }

     /**
      * 此方法是protected類型的
 */
     protected void say() {
         System.out.println("Hello,i'm parent class!");
     }
 }

/test/src/com/b510/ParentAndSubClass.java
復制代碼 代碼如下:

package com.b510;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class ParentAndSubClass {
     public static void main(String[] args) {
         SubClass sub = new SubClass();
         // 繼承父類中的方法
         sub.say();
         sub.sum();
         sub.print();
         // 子類自己的方法
         sub.proFun();
         sub.youYuan();
     }

 }

/test/src/com/b510/SubClass.java
復制代碼 代碼如下:

package com.b510;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class SubClass extends Parent {

     /**
      * 友元方法
 */
     void youYuan() {
         System.out.println("子類不能繼承numbera,但能繼承numberb=" + numberb);
         System.out.println("這是子類中的友元方法");
     }

     /**
      * private方法
 */
     private void priFun() {
         System.out.println("這是private方法");
     }

     /**
      * protected方法
 */
     protected void proFun() {
         System.out.println("子類中可以繼承numberb=" + numberb);
     }

 }

運行結果:
復制代碼 代碼如下:

Hello,i'm parent class!
 30
 numberb+numbera=40
 子類中可以繼承numberb=30
 子類不能繼承numbera,但能繼承numberb=30
 這是子類中的友元方法

總結:子類和父類在同一個包中的時候,子類不能繼承父類的含有private的變量和方法。

3.子類和父類不在同一個包的情況
/test/src/com/Parent.java

復制代碼 代碼如下:

package com;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class Parent {
     private int numbera = 10;
     protected int numberb = 20;

     /**
      * 友元函數sum()
 */
     void sum() {
         numberb = numbera + numberb;
         System.out.println(numberb);
     }

     /**
      * 獲得numbera,此方法是private
      *
      * @return numbera
 */
     private int getNumbera() {
         System.out.println(numbera);
         return numbera;
     }

     /**
      * 此方法是public類型的
 */
     public void print() {
         System.out.println("numberb+numbera=" + (numberb + numbera));
     }

     /**
      * 此方法是protected類型的
 */
     protected void say() {
         System.out.println("Hello,i'm parent class!");
     }
 }

/test/src/com/b510/ParentAndSubClass.java
復制代碼 代碼如下:

package com.b510;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class ParentAndSubClass {
     public static void main(String[] args) {
         SubClass sub = new SubClass();
         // 繼承父類中的方法
         sub.say();
         sub.print();
         // 子類自己的方法
         sub.proFun();
         sub.youYuan();
     }

 }

/test/src/com/b510/SubClass.java
復制代碼 代碼如下:

package com.b510;

 import com.Parent;

 /**
  * @author Hongten
  *
  * @time 2012-3-13 2012
  */
 public class SubClass extends Parent {

     /**
      * 友元方法
 */
     void youYuan() {
         System.out.println("子類不能繼承numbera,但能繼承numberb=" + numberb);
         System.out.println("這是子類中的友元方法");
     }

     /**
      * private方法
 */
     private void priFun() {
         System.out.println("這是private方法");
     }

     /**
      * protected方法
 */
     protected void proFun() {
         System.out.println("子類中可以繼承numberb=" + numberb);
     }

     @Override
     protected void say() {
         System.out.println("這是重寫父類的protected方法,say(),還可以得到numberb=" + numberb);
     }
 }

運行結果:
復制代碼 代碼如下:

1 這是重寫父類的protected方法,say(),還可以得到numberb=20
2 numberb+numbera=30
3 子類中可以繼承numberb=20
4 子類不能繼承numbera,但能繼承numberb=20
5 這是子類中的友元方法

總結:子類和父類不在同一個包,子類可以繼承protected,public變量和方法,繼承的成員或方法的訪問權限不變,但子類不能繼承父類的友好(友元)變量和友好(友元)方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲裸体xxxx| 久久69精品久久久久久久电影好| 欧美激情国内偷拍| 福利微拍一区二区| 97超级碰碰碰| 国产69精品久久久久9| 日韩在线免费视频观看| 成人网页在线免费观看| 欧美高清无遮挡| 日产精品久久久一区二区福利| 亚洲最新在线视频| 久久久免费观看视频| 精品福利视频导航| 日韩美女免费观看| 欧美极品第一页| 国产精品老牛影院在线观看| 国产成人拍精品视频午夜网站| 亚洲少妇中文在线| 亚洲精品成人免费| 亚洲一级片在线看| 欧美天天综合色影久久精品| 亚洲成人黄色网| 欧美巨猛xxxx猛交黑人97人| 国产一区红桃视频| 亚洲精品av在线播放| 91精品一区二区| 亚洲偷欧美偷国内偷| 最近更新的2019中文字幕| 国产精品小说在线| 91在线直播亚洲| 久久久精品影院| 国产精品久久网| 亚洲精品免费在线视频| 国色天香2019中文字幕在线观看| 亚洲欧美日韩另类| 久久6免费高清热精品| 国产精品扒开腿做爽爽爽男男| 国产精品九九九| 久久精品视频网站| 久久夜色撩人精品| 欧美大成色www永久网站婷| 中文字幕不卡在线视频极品| 久久久免费在线观看| 欧美在线视频观看| 97色在线观看免费视频| 日韩黄在线观看| 日韩电影在线观看中文字幕| 欧美日韩午夜激情| 国产日韩欧美黄色| 国产日韩欧美在线视频观看| 亚洲一区二区少妇| 夜夜嗨av色一区二区不卡| 中文字幕亚洲一区二区三区五十路| 97av在线播放| 91免费观看网站| 91香蕉电影院| 欧美亚洲成人精品| 国产区精品在线观看| 国产精品国产亚洲伊人久久| 欧美在线激情视频| 久久免费精品视频| 欧美激情乱人伦一区| 国产国语刺激对白av不卡| 亚洲精品欧美极品| 欧美精品一二区| 国产一区二区日韩精品欧美精品| 久久成年人免费电影| 日韩av一区二区在线观看| 精品欧美激情精品一区| 国产精品久久久久不卡| 欧美孕妇孕交黑巨大网站| 国产成人精品亚洲精品| 亚洲一区二区国产| 97国产精品免费视频| 欧美噜噜久久久xxx| 国产91精品久久久| 中文字幕亚洲天堂| 欧美洲成人男女午夜视频| 亚洲在线观看视频| 国产激情久久久久| 国产精品自拍视频| 91亚洲精品视频| 欧美肥臀大乳一区二区免费视频| 欧美日韩国产丝袜美女| 国产中文欧美精品| 亚洲精品一区二区三区不| 欧美日韩不卡合集视频| 亚洲精品二三区| 91日韩在线播放| 国产欧美在线观看| 精品久久久一区| 精品伊人久久97| 国产91色在线播放| 色综合久久中文字幕综合网小说| 欧洲精品在线视频| 亚洲精品一区中文| 欧美激情视频在线观看| 中文字幕亚洲无线码a| 尤物九九久久国产精品的特点| 91精品国产免费久久久久久| 久久久精品999| 国产精品亚洲片夜色在线| 中文字幕av一区二区三区谷原希美| 最近2019中文字幕第三页视频| 欧美极品少妇xxxxⅹ喷水| 精品久久久久久久久久| 91国内在线视频| 国产日韩中文在线| 欧美视频中文在线看| 日韩精品视频免费专区在线播放| 亚洲精品永久免费精品| 国产一区二区av| 久久精品99无色码中文字幕| 国产成人精品午夜| 欧美色欧美亚洲高清在线视频| 亚洲热线99精品视频| 国产精品电影网站| 亚洲性日韩精品一区二区| 俺也去精品视频在线观看| 国外成人在线视频| 色爱精品视频一区| 欧美成人午夜激情在线| 精品国产欧美一区二区三区成人| 成人网址在线观看| 亚洲天堂精品在线| 一区二区中文字幕| 久久综合亚洲社区| 国产专区精品视频| 亚洲高清一区二| 亚洲天堂男人的天堂| 亚洲综合自拍一区| 欧美精品生活片| 欧美激情在线有限公司| 爽爽爽爽爽爽爽成人免费观看| 日韩精品中文字幕在线播放| 色综久久综合桃花网| 少妇精69xxtheporn| 中文字幕久久亚洲| 亚洲最新av在线网站| 久久精品国产久精国产思思| 中文字幕亚洲自拍| 狠狠操狠狠色综合网| 欧美高清在线观看| 茄子视频成人在线| 97人人爽人人喊人人模波多| 国产精品久久久久久久一区探花| 亚洲天堂开心观看| 78m国产成人精品视频| 欧美国产亚洲精品久久久8v| 欧美极品少妇xxxxⅹ裸体艺术| 日韩在线视频二区| 萌白酱国产一区二区| 久久久国产在线视频| 色综合久久88| 欧美理论电影在线观看| 精品成人国产在线观看男人呻吟| 性日韩欧美在线视频| 日av在线播放中文不卡| 91亚洲国产成人精品性色| 久久视频在线直播| 欧美激情喷水视频| 最近2019年好看中文字幕视频| 精品亚洲一区二区三区| 国产欧美日韩专区发布|