---顯示子類別

class CCircle{
 public void show(){System.out.println("父類別");}

}
public class app10_4 extends CCircle{
 
 public app10_4() {}
 public void show(){System.out.println("子類別");}
 public static void main(String[] args){
  app10_4 obj=new app10_4();
  obj.show();
 }
}

---顯示父類別


public class app10_4 extends CCircle{
 
 public app10_4() {}
 public void show(){System.out.println("子類別");}
 public static void main(String[] args){
  app10_4 obj=new app10_4();
  obj.show("GREEN");
 }
}

 ---

class CCircle{
 public  void show(String SS){
  System.out.println("父類別"+SS);}
}
 public class app10_4 extends CCircle{ //執行第二行
 public app10_4(String s2) {super.show("RED"); System.out.println("子類別"+s2);}
 public app10_4() {this("YELLOW");} //執行第五行
 public void show(String SS){System.out.println("子類別"+SS);}
 public static void main(String[] args){
  app10_4 obj=new app10_4();//建立子類別物件 //執行第六行
  obj.show("GREEN");
  CCircle objc = new CCircle();//建立父類別物件
  objc.show("BLUE"); //任何類別都直接繼承object類別
  System.out.println(obj.equals(obj));//equals為objc的成員
 
 }
}

 

 --- L11

 abstract  class  shape { //shape抽象類別  show抽象函數
  abstract void show(); //抽象函數不能包含在一般類別內
}
public class app11_1  extends shape{
 
 public static void main(String[] args) {
  shape obj=new app11_1(); //宣告父類別建立子類別物件
  obj.show();
 }
  public void show(){System.out.println("改寫抽象函數show");}//改寫繼承的抽象函數
 }


 ---

 

//shape抽象類別  show抽象函數
interface shape {  //介面內的函數一定是抽象函數
  abstract void show(); //變數一定是final,不能改變值
  //抽象函數不能包含在一般類別內
}
 //類別實作(implements)介面(interface)
public class app11_1 implements shape{
 
 public static void main(String[] args) {
  shape obj=new app11_1(); //宣告父類別建立子類別物件
  obj.show();
 }
  public void show(){System.out.println("改寫抽象函數show");}//改寫繼承的抽象函數
 }


 -------小考內容

interface shape{//介面內的函數一定是抽象函數
 abstract void show();//變數一定是final,不能改變值
 double pi=3.14159;//宣告一定是public 
} //抽象函數不能包含在一般類別內
//類別實作(implements)介面(interface)
public class app11_1 implements shape{
 public static void main(String[] args) { 
  shape obj=new app11_1();//宣告父類別建立子類別物件
  obj.show(); //obj.pi=2.0;不能改變final變數值  
 }
 
 public void show(){System.out.println("改寫介面的抽象函數show");}//改寫繼承的抽象函數
 
}

 

 

玥君 發表在 痞客邦 PIXNET 留言(0) 人氣()