java类与接口练习
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 }//@Override 14 } 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 }//@Override 31 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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。