lesson10總結


package lesson10;

public class Fa {
 String name="I am Fa";
 static{
  System.out.println("我是Fa中的靜態代碼塊");
 }
 
 

 {
  System.out.println("我是Fa中的沒有名字代碼塊----------"+name);
  
 }
 
 public Fa()
 { 
  System.out.println("-我是Fa類中的構造方法------------------"+name);
  desc();
 }
 
 public void desc()
 {
  System.out.println("我是Fa類中的desc成員方法-------------"+name);
 }
 
 
}

package lesson10;

public class Son extends Fa {
 String name="I am son";
 static{
  System.out.println("我是son中的靜態代碼塊");
 }

 {
  System.out.println("我是子類的沒有名字方法-----------"+name);
 }
 
 public Son()
 {
  System.out.println("我是子類中的構造方法-----------"+name);
 desc();
 
 }
 
 
 public void desc()
 {
  System.out.println("我是son類中的desc成員方法--------------"+name);
 }

package lesson10;

public class Main {
 public static void main(String[] args)//main方法第一進棧
 {/*
 第二步:加載Fa.class文件,則其中的靜態代碼塊被運行出來
 第三步:加載Son.class文件,則其中的靜態代碼塊被運行出來
 */
 Son s=new Son();//第四步。Fa中的構造方法,先super.再{}就有入口了,然後按照順序進行
 //第五步。Son中的構造方法,
  
 }
}


 
 
 
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章