Java基础之猫抓老鼠(继承)
继承 狗抓老鼠
- 题目一
- 实验内容
- 实验代码
- 实验结果
- 题目二
- 实验内容
- 实验结果
题目一
实验内容
编写一个程序,程序包括如下内容
- 实现父类一个动物的类,包括成员变量 名字 年龄 皮毛颜色,带参数构造函数,动物类有一个方法,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基础之猫抓老鼠(继承)相关推荐
- java猫和老鼠_猫抓老鼠-Java面向对象特点梳理
我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...
- 猫抓老鼠-Java面向对象特点梳理
我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...
- java猫抓老鼠_猫抓老鼠-Java面向对象特点梳理
我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...
- java 猫 老鼠_猫抓老鼠-Java面向对象特点梳理
我们先设计一个猫抓老鼠的小游戏: ⊙猫和老鼠都有名字和体重两种属性,猫有抓老鼠的方法,对应的老鼠则有逃跑的方法. ⊙首先游戏的结果是猫抓住了老鼠或者老鼠逃跑了,对于这两种情况,我们用体重来区分,若猫的 ...
- java猫抓老鼠_用猫抓老鼠的实例理解java中面向对象的编程与类和对象以及方法的概念...
今天看到马士兵讲的关于面向对象编程的思路,用了一个猫抓老鼠的例子,我觉得这个例子非常形象,于是写在这里,方便学习理解和以后查看 class cat{ //声明一个类–"猫" int ...
- 面向对象之猫抓老鼠小游戏
面向对象之猫抓老鼠小游戏: 猫类的创建: 代码: package com.softeem.lesson08.example;public class Cat {private String name; ...
- 用Python写一个文字版猫抓老鼠的游戏
文章目录 1 前言 2 Lad's code(朋友的代码) 3 尝试性解决 3.1 暂存一个文本文件 3.2 创建一个"空杯子" 3.3 自定义函数 4 应该解决了 5 升级版代码 ...
- Java基础-面向对象第二特征之继承(Inheritance)
Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...
- 设计模式之观察者模式——猫抓老鼠2
设计模式之观察者模式--猫抓老鼠2: 对猫抓老鼠1再次进行优化,降低代码复杂性,以及使用事件来对方法进行保护 代码优化: 将老鼠代码进行优化,将自己的方法在构造时便注册到猫里面: using Syst ...
最新文章
- 讯飞语音语音听写,设置识别语言
- 电脑USB的超奇怪问题
- JAVA-如何打包成jar包
- [置顶] 显示/隐藏登录密码
- linux ls命令全称,Linux ls命令的使用
- Java中判断字符串是否为数字的五种方法
- 将方法作为方法的参数 —— 理解委托
- Android nfc编译,【Android编译】各个模块编译方法
- 如何去maven仓库下载jar包,maven的jar下载教程
- php生成黑链,网站被黑链接(进入黑网最有效办法)
- pycharm连接SqlServer数据库
- 1600k 打印头测试软件,巧修 LQ-1600K打印头.doc
- Android性能优化——启动优化简述
- 网站打开速度慢如何压缩图片_网站打开速度变慢原因,网站打开速度慢的原因分析,了解网站变慢...
- Hinton 论文系列《A fast learning algorithm for deep belief nets》
- 3dmax的学习技巧大全
- 5.计算圆周长和面积的c代码
- 利用Navicat Premium导出数据库表结构信息至Excel
- Python基于PyTorch实现BP神经网络ANN回归模型项目实战
- blackjack - pwnable
热门文章
- EVE-NG模拟器教程(三)——Lab平台初探
- ajax鼠标悬停,mouseout后触发jQuery Ajax鼠标悬停事件
- 高级建模方法(Gurobi):线性化、分段线性函数、逻辑变量/约束
- 计算机学前教育教案,学前教育视唱练耳教案
- 二叉树结点的两种写法
- 如何成为有效学习的高手(许岑)——思维导图 1
- 甲乙分别自A,B两地同时相向步行,2小时后中途相遇,甲乙步行速度都提高了1千米/时,当甲到达B地后立刻按原路向A地返行,当乙到达A地后也立刻按原路向B地返行,甲乙两人在第一次相遇后3小时36分
- Oracle/PLSQL存储过程详解
- 关于ztree的操作
- 计算机上做报纸模板,word中怎么制作报纸排版模板