Java入门第60课——继承课后作业

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/houjunkang363/article/details/90632625

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表示用户选择了退出功能。

扫码关注我吧:

猜你喜欢

转载自blog.csdn.net/houjunkang363/article/details/90632625