Java入门第60课——继承课后作业
1.指出下面代码的编译错误,并说明原因
//哺乳动物
public class Mammals{
}
//鸟类
public class Birds{
}
//蝙蝠
public class Bat extends Mammals,Birds{
}
2.说出下面代码的输出结果,并解释原因
public class Sub extends Base{
String color;
public Sub(double size,String name,String color){
super(size,name);
this.color=color;
}
public static void main(String[] args){
Sub s=new Sub(5.6,"测试对象","红色");
System.out.println(s.size+"--"+s.name+"--"+s.color);
}
}
class Base{
double size;
String name;
public Base(double size,String name){
this.size=size;
this.name=name;
}
}
3.说出下面代码的输出结果,并解释原因
//鸵鸟
public class Ostrich extends Bird{
public void fly(){
System.out.println("我只能在地上奔跑...");
}
public static void main(String[] args){
Ostrich os=new Ostrich();
os.fly();
}
}
class Bird{
public void fly(){
System.out.println("我在天空里自由自在的飞翔...");
}
}
4.说出下面代码的输出结果,并解释原因
public class SlowPoint extends Point{
public void move(int dx,int dy){
System.out.println("SlowPoint move parameter");
move();
}
public static void main(String[] args){
SlowPoint sp=new SlowPoint();
sp.move(10,20);
}
}
class Point{
public void move(int dx,int dy){
System.out.println("Point move parameter");
}
public void move(){
System.out.println("Point move");
}
}
5.完成TetrominoGame
在课上案例”Java方法重写规则”的基础上,实现控制台版的对T型方块的下落,左移和右移,控制台输入效果如下所示:
---------打印T型---------
i am a T
(0,4),(0,5),(0,6),(1,5)
- - - - * * * - - -
- - - - - * - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
1——下落,2——向左,3——向右,0——退出
1
- - - - - - - - - -
- - - - * * * - - -
- - - - - * - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
1——下落,2——向左,3——向右,0——退出
2
- - - - - - - - - -
- - - * * * - - - -
- - - - * - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
1——下落,2——向左,3——向右,0——退出
3
- - - - - - - - - -
- - - - * * * - - -
- - - - - * - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
1——下落,2——向左,3——向右,0——退出
0
当用户选择1时,表示选择了下落功能;当用户选择2时,表示选择向左移动功能;当用户选择了3时,表示用户选择了向右移动功能;当用户选择0表示用户选择了退出功能。
扫码关注我吧:
还没有评论,来说两句吧...