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

首頁 > 學院 > 開發設計 > 正文

Java中引用,造型等問題解析

2019-11-18 13:23:52
字體:
來源:轉載
供稿:網友

  作者:chris譯
  
   或許大家java的多態問題,對上溯,下溯造型有了一定的概念,對PRotected和private大家想必也很清楚,但是,這幾個個結合在一起,往往令人產生很多困惑,在這里,我舉一個例子,大家或許會發覺這篇文章對你來說還是很有意義的:
  

  例子一共有兩個class. 可能出現困惑的地方我都會在后面一一解釋.A是父類,B繼續A,并且實現了protectedTest(Object obj)方法.如下面所示:
  


  

B.java的源代碼:


  

package cn.org.matrix.test;

   import cn.org.matrix.test.A;

   /**

   * <p>Title: protect, private and upcasting </p>

   * <p>Description: email:[email protected]</p>

   * <p>Copyright: Matrix Copyright (c) 2003</p>

   * <p>Company: Matrix.org.cn</p>

   * @author chris

   * @version 1.0,who use this example pls remain the declare

   */

   public class B extends A

   {

   protected int protectedb = 0;

   protected int protectedab = 0;

  


  

protected void protectedTest(Object obj)

   {

   System.out.println("in B.protectedTest(Object):" + obj);

   }

   }

  


  



   A.java的源代碼:


  

package cn.org.matrix.test;

   import cn.org.matrix.test.B;

   /**

   * <p>Title: protect, private and upcasting </p>

   * <p>Description: email:[email protected]</p>

   * <p>Copyright: Matrix Copyright (c) 2003</p>

   * <p>Company: Matrix.org.cn</p>

   * @author chris

   * @version 1.0,who use this example pls remain the declare

   */


  

public class A

   {

   protected int protecteda = 0;

   protected int protectedab = 0;

   private void privateTest()

   {

   System.out.println("in A.privateTest()");

   }

   protected void protectedTest(Object obj)

   {

   System.out.println("in A.protectedTest(Object):" + obj );

   }

  

   protected void protectedTest( String str )

   {

   System.out.println("in A.protectedTest(String):" + str);

   }

  

   public static void main (String[] args)

   {

   // Test A

   A a1 = new A();

   a1.privateTest();

   // Test B

   String helloStr = "Hello";

   Object helloObj = helloStr;

   B b1 = new B();

   A a2 = b1; // 這里發生了什么?困惑1

   b1=a1; //編譯錯誤,困惑2

   b1. privateTest(); //編譯錯誤,困惑3

   b1.protectedTest(helloObj); //輸出結果?困惑4

   b1.protectedTest(helloStr); //編譯錯誤,困惑5

   a2.protectedTest(helloObj); //輸出結果? 困惑6

   a2.protectedTest(helloStr); //輸出結果?困惑7 ?

   }

   }

  


  



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色阁五月| 亚洲影视在线 | 国产日韩精品欧美一区视频 | 久久9久久 | 久久国产一级片 | 超碰97在线人人 | 黄污网站在线观看 | 中文字幕涩涩久久乱小说 | 情侣啪啪网站 | 国产精品免费在线 | 久久亚洲国产精品 | 精品亚洲va在线va天堂资源站 | 国产又白又嫩又紧又爽18p | 国产九九在线视频 | 久久久久久久久久一本门道91 | 久久嗨 | 精品国产一区二区三区四区在线 | 欧美一区在线观看视频 | 黄色高清免费网站 | 粉嫩蜜桃麻豆免费大片 | 日本精品网| 精品1| 日韩色视频 | 看一级毛片| 婷婷久久综合九色综合色多多蜜臀 | 91午夜免费视频 | 性生活香蕉视频 | 久久精品伊人网 | 亚洲一级簧片 | 亚洲免费片 | 免费网站看v片在线a | 日本不卡二区 | 制服丝袜成人动漫 | 久久蜜桃香蕉精品一区二区三区 | 日本68xxxx| 欧美wwwsss9999| 精品久久久久久综合日本 | 色婷婷一区二区三区 | 久久久久久久久久综合 | 亚洲第一激情 | 露脸各种姿势啪啪的清纯美女 |