標籤:
java類與介面練習--coursera java 課程作業
1、注意代碼應該使用題目中所要求的文法要素;
2、注意良好的代碼風格;
3、注意提交整個project,上傳壓縮後的附件,互評時可被成功執行;
4、注意寫一個簡要的代碼說明(請說明使用的IDE等);
編寫一個小的程式,其中定義一些介面、類、抽象類別,定義它們的成員(欄位及方法), 要求使用setter/getter, static, final, abstract,@Override等文法要素,並寫一個main函數來使用它們。這些類、介面可以是圍繞以下選題之一
選題為:飛翔世界:來一次飛翔接力(即多個可飛翔的對象依次調用);
1 /**********************************開發工具Eclipse*********** 2 ********************************* 題目:飛翔接力賽************* 3 */ 4 package week4_1; 5 6 interface Flyable{ 7 void fly(); 8 } 9 abstract class anmial implements Flyable{10 public void fly(){11 System.out.println("開始飛行");12 System.out.println("飛行結束");13 }//@Override14 }15 class Flyer extends anmial{16 private String anmial;17 protected static final int distance=100;18 public void setter(String anmial){19 this.anmial=anmial;20 }21 public String getter(String anmial){22 return anmial;23 }24 public void fiying(){25 System.out.println("開始"+distance+"米飛行中");26 System.out.println(this.anmial+"飛行結束");27 }28 public void fly(){29 System.out.println(this.anmial+"開始飛行");30 }//@Override31 32 33 public class FlyJieli extends Flyer{34 35 }36 public static void main(String[] args) {37 System.out.println("飛翔接力比賽正式開始!");38 // TODO 自動產生的方法存根39 String anmial1="brid1";40 String anmial2="brid2";41 String anmial3="brid3";42 String anmial4="brid4";43 String anmial5="brid5";44 Flyer brid1=new Flyer();45 brid1.setter(anmial1);46 brid1. fly();47 brid1.fiying();48 Flyer brid2=new Flyer();49 brid2.setter(anmial2);50 brid2. fly();51 brid2.fiying();52 Flyer brid3=new Flyer();53 brid3.setter(anmial3);54 brid3. fly();55 brid3.fiying();56 Flyer brid4=new Flyer();57 brid4.setter(anmial4);58 brid4. fly();59 brid4.fiying();60 Flyer brid5=new Flyer();61 brid5.setter(anmial5);62 brid5. fly();63 brid5.fiying();64 System.out.println("飛翔接力比賽結束!");65 66 }67 68 }
2015-05-15 20:29:15
java類與介面練習