一、Deadline
- 代码部分:2017-11-17 16:00PM,以码云上代码上传的时间为准。
- 博客部分:2017-11-17 22:00PM,以在博客发表日期为准。请务必提交到班级博客中。
二、评分基准:
本次博客分为两部分:
注意事项
- 按时交 有分
- 晚交(一周之内) 得分减半
- 抄袭 倒扣本次作业分数
- 迟交两周以上 倒扣本次作业分数
- 学号+博客地址+码云地址 没有提交给助教的,不得分,一周内0分,两周以上倒扣本次作业分数
三、作业内容
(一)代码部分(在码云上创建以自己学号姓名命名的项目名称_考核三,如“1501020550张三_考核三”)
1. 创建接口Flyer,封装在com.cvit包中,包含三个方法
- 无返回值 takeOff()
- 无返回值 land()
- 无返回值 fly()
2. 创建类Airplane,封装在com.cvit包中,实现Flyer接口
- 无返回值 takeOff(),打印输出第一行"----------------",第二行"airplane takeOff"
- 无返回值 land(),打印输出第一行"----------------",第二行"airplane land"
- 无返回值 fly(),打印输出第一行"----------------",第二行"airplane fly"
3. 创建类SuperClass,封装在com.cvit包中
- 声明整型变量x,
- 构造方法实现以下功能,为x赋值为4,打印输出"in SuperClass : x = [x的值]"
- 定义方法aMethod(),打印输出"in superClass.aMethod()"
4. 创建类SubClass1,继承自SuperClass,封装在com.cvit包中
- 声明整型变量x,
- 构造方法实现以下功能
为x赋值为6,打印输出"in subClass : x = [x的值]"
调用父类的构造方法;
- 定义方法aMethod()
打印输出"in SubClass1.aMethod()";
打印输出"super.x = [父类中x的值], sub.x=[子类中x的值]";
- 定义方法aMethod(int a, int b),返回a+b的值
5. 创建类SubClass2,继承自SuperClass,封装在com.cvit包中
- 定义方法aMethod(),打印输出"in SubClass2.aMethod()"
- 定义方法aMethod(int a, int b),返回a+b的值
6. 创建类SubClass3,继承自SuperClass,封装在com.cvit包中
- 定义方法aMethod(),打印输出"in SubClass3.aMethod()"
- 定义方法aMethod(int a, int b),返回a+b的值
7. 创建主类Main,封装在com.cvit包中
- 定义返回值为空的静态方法chooseClass(SubClass2 sub2),调用SubClass2的aMethod方法
- 定义返回值为空的静态方法chooseClass(SubClass3 sub3),调用SubClass3的aMethod方法
- 程序的入口方法实现
定义整型变量x,赋值为7;
创建Airplane类的对象airplane;
调用Airplane类的takeOff方法;
创建SubClass1类的对象sub1;
调用SubClass1类的aMethod方法;
调用SubClass1类的aMethod方法,传值(x, x),将得到的结果赋值给x;
调用Airplane类的fly方法;
创建SubClass2类的对象sub2;
创建SubClass3类的对象sub3;
调用chooseClass方法,将sub2作为参数传入;
调用SubClass2类的aMethod方法,传值(x, x),将得到的结果赋值给x;
调用chooseClass方法,将sub3作为参数传入;
调用SubClass3类的aMethod方法,传值(x, x),将得到的结果赋值给x;
打印输入"x = [x的值]";
调用Airplane类的land方法;
(二)博客部分
2. 本次作业的解题思路,使用到的知识点(可付上代码或注释,怎么清楚明白怎么写)
3. 本次作业的运行结果截图
posted @
2017-11-21 13:58
CVIT_Teacher
阅读(
282)
评论()
编辑
收藏
举报
点击右上角即可分享
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· 对象命名为何需要避免'-er'和'-or'后缀
· JDK 24 发布,新特性解读!
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· SQL Server如何跟踪自动统计信息更新?