zoukankan      html  css  js  c++  java
  • 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

    本性的苏醒,往往在遭遇真实之后。
  • 相关阅读:
    Go-常量-const
    centos-安装python3.6环境并配置虚拟环境
    centos-环境变量配置
    linux_命令格式和命令提示符
    linux_基础调优
    使用 Docker 容器应该避免的 10 个事情
    Linux--多网卡的7种Bond模式和交换机配置
    《Linux内核精髓:精通Linux内核必会的75个绝技》目录
    《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #21FUSE
    《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试
  • 原文地址:https://www.cnblogs.com/chance88/p/4506797.html
Copyright © 2011-2022 走看看