程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Java對象初始化大全

Java對象初始化大全

編輯:更多關於編程

       Java對象

      class A{

      {show(0);}

      int x=1;

      {show(1);}

      A(){x=2;}

      void show(int label){}

      }

      class B extends A{

      {show(2);}

      int y=1;

      {show(3);}

      B(){y=2;}

      void show(int label){

      System.out.println(label+": x="+x+" y="+y);

      }

      }

      public class C{

      public static void main(String[] args){

      new B()。show(4);

      }

      }

      輸出:

      =================================================

      0: x=0 y=0

      1: x=1 y=0

      2: x=2 y=0

      3: x=2 y=1

      4: x=2 y=2

      說明了初始化的順序:

      0. 為基類和子類的成員分配存儲空間

      1. 基類成員賦初值

      2. 基類構造函數

      3. 子類成員賦初值

      4. 子類構造函數

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