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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。