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
转载于:https://www.cnblogs.com/chance88/p/4506797.html
java类与接口练习相关推荐
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- java类和接口实例_Java定义泛型接口和类的方法实例分析
本文实例讲述了Java定义泛型接口和类的方法.分享给大家供大家参考,具体如下: 一 点睛 所谓泛型:就是允许在定义类.接口指定类型形参,这个类型形参在将在声明变量.创建对象时确定(即传入实际的类型参数 ...
- 先收藏!关于Java类、接口、枚举的知识点大汇总
摘要:Java知识点精选之类.接口.枚举30问,算是比较基础的,希望大家一起学习进步. 整理了一些JAVA语言的在类.接口.枚举等方面的知识点以及大家常遇到的问题.希望能帮助到大家. Q: 各修饰符所 ...
- java类和接口的区别
1,2者类型不同,类 class public class Canteen 接口 interface public interface People 2,java类只能单继承[继承具有传递性] 接口可 ...
- java类引用接口的注释_java – 在接口类型上使用注释有什么好处?
在这个 example中,注释类型(@interface)下面: @interface ClassPreamble { String author(); String date(); int curr ...
- java 类 抽象类 接口_Java抽象类和接口
抽象类和接口 一.抽象类和抽象方法 对于抽象类,首先需要介绍抽象方法,而抽象类因抽象方法的存在而存在 1.抽象方法 (1)必要性: 有些父类方法不确定如何写方法体,但是对于继承它的子类又必须用到这个方 ...
- 【04】Effective Java - 类和接口
为什么80%的码农都做不了架构师?>>> 1.使类和成员的可访问性最小化 封装是软件设计的基本原则之一,它的好处就是解除组成系统的各个模块之间的耦合关系,使得这些模块可以独立地 ...
- java类与接口思维导图_详解java接口基础知识附思维导图
接口: 官方的含义是---->java接口是一系列方法的声明,是一些方法特征的集合 疑问: 那为什么不用抽象类呢?把他们共有的方法集合起来放在一个抽象类里面,同样可以调用哇,但是反过来想一想如果 ...
- Effective Java 类和接口 第17条:要么为继承而设计,并提供文档说明,要么就禁止继承
第16条提醒我们,对于不是为了继承而设计,并且没有文档说明的"外来"类进行子类化是多么危险.那么对于专门为了继承而设计并具有良好文档说明的类而言,这有意味着什么呢? 该类的文档必须 ...
最新文章
- 图解5G NR帧结构
- 总结六条对我们学习Linux系统有用的忠告
- 支付宝的架构到底有多牛逼!还没看完我就跪了!
- [云炬创业基础笔记] 第四章测试14
- jquery实现点击改变背景色,点击其他恢复原来背景色,被点击的改变背景色
- java 按钮 颜色_改变按钮颜色的java事件,个人成果!
- laravel-admin form中的switch控件 不改变状态提交后值为0
- VC“cannot execute program”错误的解决方法
- jQuery 学习笔记之十六 评分
- ORACLE自增长字段实现(转)
- 获得两点之间连续坐标,向量加法、减法、乘法的运用
- 构造函数强制使用new
- Semaphore使用,占桌把戏
- forge不能用java打开_minecraft萌新官方启动器、forge、java常见问题
- HanLP自然语言处理包开源
- 工业大数据特征有哪些 大数据工程师来告诉你
- ios-bug.html黑屏重启,iOS12曝重大BUG:iPhone黑屏无法充电!你中招没?
- Jetbrains教育邮箱操作指南
- 白帽子守护网络安全,高薪酬成大学生就业首选!
- Ureal:用ue4做出游戏中的爆炸特效真实感和力量感
热门文章
- 谷歌提出COMISR算法:针对视频压缩的压缩感知超分辨率
- 多目标跟踪新范式:CenterTrack
- 旷视研究院张弛:行人重识别及其应用
- ACM MM2021 | 快手获得Grand Challenge第一名
- java perl5compiler_用java取得電腦IP﹑電腦名稱以及網卡地址的方法
- 收藏 | 李飞飞等发布200多页综述,阐述大模型机遇与风险
- 论文 | 港中文自动驾驶点云上采样方法
- 【干货】卷积神经网络Alex-Net、VGG-Nets、Network-In-Network案例分析
- MySQL的JOIN用法
- python报错对象没有属性_属性错误:函数对象在python中没有属性