继承 狗抓老鼠

  • 题目一
    • 实验内容
    • 实验代码
    • 实验结果
  • 题目二
    • 实验内容
    • 实验结果

题目一

实验内容

编写一个程序,程序包括如下内容

  • 实现父类一个动物的类,包括成员变量 名字 年龄 皮毛颜色,带参数构造函数,动物类有一个方法,move,打印动物是可以动的
  • 实现一个子类老鼠的类,继承动物类,老鼠类继承父类成员变量,老鼠还有个自己的属性,体重,实现老鼠类构造函数继承,move方法重写,老鼠是可以跑的,再实现一个方法,老鼠惨叫
  • 实现一个子类狗的类,继承动物类,狗类继承父类成员变量,狗类还有个自己的属性,体重,实现狗类构造函数继承,实现狗抓老鼠方法,可以抓到也可以抓不到,抓到老鼠惨叫,抓不到老鼠跑掉
  • 主类实现一个老鼠jack,一个狗xiaobai,实现狗抓老鼠的过程

实验代码

父类(动物类)

public class Animal {public String name;public int age;public String color;public Animal(String name,int age,String color) {this.name = name;this.age = age;this.color = color;}public void Move() {System.out.println("动物是可以动的");}
}

子类(狗类

Java基础之猫抓老鼠(继承)相关推荐

  1. java猫和老鼠_猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  2. 猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  3. java猫抓老鼠_猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  4. java 猫 老鼠_猫抓老鼠-Java面向对象特点梳理

    我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...

  5. java猫抓老鼠_用猫抓老鼠的实例理解java中面向对象的编程与类和对象以及方法的概念...

    今天看到马士兵讲的关于面向对象编程的思路,用了一个猫抓老鼠的例子,我觉得这个例子非常形象,于是写在这里,方便学习理解和以后查看 class cat{ //声明一个类–"猫" int ...

  6. 面向对象之猫抓老鼠小游戏

    面向对象之猫抓老鼠小游戏: 猫类的创建: 代码: package com.softeem.lesson08.example;public class Cat {private String name; ...

  7. 用Python写一个文字版猫抓老鼠的游戏

    文章目录 1 前言 2 Lad's code(朋友的代码) 3 尝试性解决 3.1 暂存一个文本文件 3.2 创建一个"空杯子" 3.3 自定义函数 4 应该解决了 5 升级版代码 ...

  8. Java基础-面向对象第二特征之继承(Inheritance)

    Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...

  9. 设计模式之观察者模式——猫抓老鼠2

    设计模式之观察者模式--猫抓老鼠2: 对猫抓老鼠1再次进行优化,降低代码复杂性,以及使用事件来对方法进行保护 代码优化: 将老鼠代码进行优化,将自己的方法在构造时便注册到猫里面: using Syst ...

最新文章

  1. 讯飞语音语音听写,设置识别语言
  2. 电脑USB的超奇怪问题
  3. JAVA-如何打包成jar包
  4. [置顶] 显示/隐藏登录密码
  5. linux ls命令全称,Linux ls命令的使用
  6. Java中判断字符串是否为数字的五种方法
  7. 将方法作为方法的参数 —— 理解委托
  8. Android nfc编译,【Android编译】各个模块编译方法
  9. 如何去maven仓库下载jar包,maven的jar下载教程
  10. php生成黑链,网站被黑链接(进入黑网最有效办法)
  11. pycharm连接SqlServer数据库
  12. 1600k 打印头测试软件,巧修 LQ-1600K打印头.doc
  13. Android性能优化——启动优化简述
  14. 网站打开速度慢如何压缩图片_网站打开速度变慢原因,网站打开速度慢的原因分析,了解网站变慢...
  15. Hinton 论文系列《A fast learning algorithm for deep belief nets》
  16. 3dmax的学习技巧大全
  17. 5.计算圆周长和面积的c代码
  18. 利用Navicat Premium导出数据库表结构信息至Excel
  19. Python基于PyTorch实现BP神经网络ANN回归模型项目实战
  20. blackjack - pwnable

热门文章

  1. EVE-NG模拟器教程(三)——Lab平台初探
  2. ajax鼠标悬停,mouseout后触发jQuery Ajax鼠标悬停事件
  3. 高级建模方法(Gurobi):线性化、分段线性函数、逻辑变量/约束
  4. 计算机学前教育教案,学前教育视唱练耳教案
  5. 二叉树结点的两种写法
  6. 如何成为有效学习的高手(许岑)——思维导图 1
  7. 甲乙分别自A,B两地同时相向步行,2小时后中途相遇,甲乙步行速度都提高了1千米/时,当甲到达B地后立刻按原路向A地返行,当乙到达A地后也立刻按原路向B地返行,甲乙两人在第一次相遇后3小时36分
  8. Oracle/PLSQL存储过程详解
  9. 关于ztree的操作
  10. 计算机上做报纸模板,word中怎么制作报纸排版模板