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

冷不防 2022-01-25 20:49 385阅读 0赞

1.指出下面代码的编译错误,并说明原因

  1. //哺乳动物
  2. public class Mammals{
  3. }
  4. //鸟类
  5. public class Birds{
  6. }
  7. //蝙蝠
  8. public class Bat extends Mammals,Birds{
  9. }

2.说出下面代码的输出结果,并解释原因

  1. public class Sub extends Base{
  2. String color;
  3. public Sub(double size,String name,String color){
  4. super(size,name);
  5. this.color=color;
  6. }
  7. public static void main(String[] args){
  8. Sub s=new Sub(5.6,"测试对象","红色");
  9. System.out.println(s.size+"--"+s.name+"--"+s.color);
  10. }
  11. }
  12. class Base{
  13. double size;
  14. String name;
  15. public Base(double size,String name){
  16. this.size=size;
  17. this.name=name;
  18. }
  19. }

3.说出下面代码的输出结果,并解释原因

  1. //鸵鸟
  2. public class Ostrich extends Bird{
  3. public void fly(){
  4. System.out.println("我只能在地上奔跑...");
  5. }
  6. public static void main(String[] args){
  7. Ostrich os=new Ostrich();
  8. os.fly();
  9. }
  10. }
  11. class Bird{
  12. public void fly(){
  13. System.out.println("我在天空里自由自在的飞翔...");
  14. }
  15. }

4.说出下面代码的输出结果,并解释原因

  1. public class SlowPoint extends Point{
  2. public void move(int dx,int dy){
  3. System.out.println("SlowPoint move parameter");
  4. move();
  5. }
  6. public static void main(String[] args){
  7. SlowPoint sp=new SlowPoint();
  8. sp.move(10,20);
  9. }
  10. }
  11. class Point{
  12. public void move(int dx,int dy){
  13. System.out.println("Point move parameter");
  14. }
  15. public void move(){
  16. System.out.println("Point move");
  17. }
  18. }

5.完成TetrominoGame

在课上案例”Java方法重写规则”的基础上,实现控制台版的对T型方块的下落,左移和右移,控制台输入效果如下所示:

  1. ---------打印T型---------
  2. i am a T
  3. (0,4),(0,5),(0,6),(1,5)
  4. - - - - * * * - - -
  5. - - - - - * - - - -
  6. - - - - - - - - - -
  7. - - - - - - - - - -
  8. - - - - - - - - - -
  9. - - - - - - - - - -
  10. - - - - - - - - - -
  11. - - - - - - - - - -
  12. - - - - - - - - - -
  13. - - - - - - - - - -
  14. - - - - - - - - - -
  15. - - - - - - - - - -
  16. - - - - - - - - - -
  17. - - - - - - - - - -
  18. - - - - - - - - - -
  19. - - - - - - - - - -
  20. - - - - - - - - - -
  21. - - - - - - - - - -
  22. - - - - - - - - - -
  23. - - - - - - - - - -
  24. 1——下落,2——向左,3——向右,0——退出
  25. 1
  26. - - - - - - - - - -
  27. - - - - * * * - - -
  28. - - - - - * - - - -
  29. - - - - - - - - - -
  30. - - - - - - - - - -
  31. - - - - - - - - - -
  32. - - - - - - - - - -
  33. - - - - - - - - - -
  34. - - - - - - - - - -
  35. - - - - - - - - - -
  36. - - - - - - - - - -
  37. - - - - - - - - - -
  38. - - - - - - - - - -
  39. - - - - - - - - - -
  40. - - - - - - - - - -
  41. - - - - - - - - - -
  42. - - - - - - - - - -
  43. - - - - - - - - - -
  44. - - - - - - - - - -
  45. - - - - - - - - - -
  46. 1——下落,2——向左,3——向右,0——退出
  47. 2
  48. - - - - - - - - - -
  49. - - - * * * - - - -
  50. - - - - * - - - - -
  51. - - - - - - - - - -
  52. - - - - - - - - - -
  53. - - - - - - - - - -
  54. - - - - - - - - - -
  55. - - - - - - - - - -
  56. - - - - - - - - - -
  57. - - - - - - - - - -
  58. - - - - - - - - - -
  59. - - - - - - - - - -
  60. - - - - - - - - - -
  61. - - - - - - - - - -
  62. - - - - - - - - - -
  63. - - - - - - - - - -
  64. - - - - - - - - - -
  65. - - - - - - - - - -
  66. - - - - - - - - - -
  67. - - - - - - - - - -
  68. 1——下落,2——向左,3——向右,0——退出
  69. 3
  70. - - - - - - - - - -
  71. - - - - * * * - - -
  72. - - - - - * - - - -
  73. - - - - - - - - - -
  74. - - - - - - - - - -
  75. - - - - - - - - - -
  76. - - - - - - - - - -
  77. - - - - - - - - - -
  78. - - - - - - - - - -
  79. - - - - - - - - - -
  80. - - - - - - - - - -
  81. - - - - - - - - - -
  82. - - - - - - - - - -
  83. - - - - - - - - - -
  84. - - - - - - - - - -
  85. - - - - - - - - - -
  86. - - - - - - - - - -
  87. - - - - - - - - - -
  88. - - - - - - - - - -
  89. - - - - - - - - - -
  90. 1——下落,2——向左,3——向右,0——退出
  91. 0

当用户选择1时,表示选择了下落功能;当用户选择2时,表示选择向左移动功能;当用户选择了3时,表示用户选择了向右移动功能;当用户选择0表示用户选择了退出功能。

扫码关注我吧:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hvdWp1bmthbmczNjM_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,385人围观)

还没有评论,来说两句吧...

相关阅读