章节目录
标题 | 链接 |
---|---|
一,Java概述与Java基础 | http://t.csdnimg.cn/EBd3W |
二,Java程序流程 | http://t.csdnimg.cn/k6p9l |
三,Java数组 | http://t.csdnimg.cn/ABfr1 |
四,Java字符串 | http://t.csdnimg.cn/TrKjL |
五,类和对象基础 | http://t.csdnimg.cn/6HRem |
六,构造方法 | http://t.csdnimg.cn/M4gTk |
七,this关键字和static关键字 | http://t.csdnimg.cn/wzVJs |
八,类的继承 | http://t.csdnimg.cn/WOKIh |
九,实践课堂练习 | http://t.csdnimg.cn/k9iix |
十,封装课堂练习 | http://t.csdnimg.cn/oYl68 |
十一,多态 | http://t.csdnimg.cn/gFhx8 |
十二,抽象类 | http://t.csdnimg.cn/pYKtx |
十三,实现接口 | http://t.csdnimg.cn/vXK3v |
实践课堂练习
一. 简答题(共1题,100分)
1. (简答题)
编写一个Java应用程序,详情如下:
1)编写父类Bird,包含如下成员变量和成员方法:
① int类型的成员变量 wing;
② int类型的成员变量 leg;
③ 无参的构造方法,方法体内初始化成员变量(均为2);
④ 有参的构造方法,方法体内指定wing和leg的构造方法;
⑤ 分别定义成员变量 wing和leg的 get 和set 方法;
⑥ 定义如何飞行的方法fly( ),该方法返回字符串"I can fly …"。
2)由Bird父类派生子类Swallow,该类如下:
① 增加int类型成员变量speed;
② 无参的构造方法:调用父类的无参构造方法,speed设为80;
③ 指定speed的有参构造方法: 调用父类的指定wing和leg的构造方法;
④ 成员变量speed的get 和 set方法;
⑤ 重写fly( )方法,该方法返回字符串“Swallow said:I can fly quickly.”;
⑥ 重写toString( )方法:返回wing、leg和speed的值组成的字符串。
3)编写测试程序(新建测试类TestBird,类中编写主方法 main,该方法实现以下功能:)
① 通过无参构造方法,创建一个Bird类对象bird;
② 调用该对象的fly()方法,输出内容;
③ 在控制台输出Bird类中wing的值;
④ 通过有参构造方法,创建一个Swallow类对象swallow,speed为120;
⑤ 调用该对象的fly()方法, 输出内容;
⑥ 通过调用该对象的toString( )方法在控制台输出Swallow类的相关信息。
注意编码规范。
我的答案: