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

实现父类一个动物的类, 包括成员变量名字年龄皮毛颜色,带参数构造函数,动物类有一个方法,move,打印动物是可以动的
1.《实现一个子类老鼠的类,继承动物类,老鼠类继承父类成员变量,老鼠还有个自己的属性,体重,实现老鼠类构造函数继承,move方法重写,老鼠是可以跑的,再实现一个方法,老鼠惨叫》
2.《实现一个子类狗的类,继承动物类,狗类继承父类成员变量,狗类还有个自己的属性,体重,实现狗类构造函数继承,实现狗抓老鼠方法,狗的重量大于老鼠的重量可以抓到,抓到老鼠惨叫;否则抓不到,抓不到老鼠跑掉。》
3.《主类实现一个老鼠jack,一个狗xiaobai,实现狗抓老鼠的内容》

public class Testgs {public static void main(String[]arg){Mouse m=new Mouse("jack",5,"red",5.5);Dog d=new Dog("xiaobai",4,"white",3.5);m.move();d.move();System.out.println("老鼠的名字为:" +m.name+ ",年龄:"+m.age+ ",颜色:"+m.color);System.out.println("小狗的名字为:" +d.name+ ",年龄:"+d.age+ ",颜色:"+d.color);d.capture(m);}
}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("移动");}
}class Mouse extends Animal{private double weight;public Mouse(String name, int age, String color, double weight) {super(name, age, color);this.weight = weight;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}@Overridepublic void move() {System.out.println("奔跑");}public void capture() {System.out.println(" "+"老鼠惨叫");}public void escape() {System.out.println(" "+"你个小狗,还想狗拿耗子,拜~");}
}class Dog extends Animal{private double weight;public Dog(String name, int age, String color, double weight) {super(name, age, color);this.weight = weight;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}public void capture(Mouse m){if (this.weight > m.getWeight()) {System.out.println("抓住了");m.capture();return;}elseSystem.out.println("成功逃脱");m.escape();}
}

实现父类一个动物的类, 包括成员变量名字年龄皮毛颜色,带参数构造函数,动物类有一个方法,move,打印动物是可以动的 1.《实现一个子类老鼠的类,继承动物类,老鼠类继承父类成员变量,老鼠还有个自己的属相关推荐

  1. 编写计算正方体、圆柱体、球体的表面积和体积的类。要求: (1)这三个类有一个公共的基类; (2)这三个类计算正方体、圆柱体、球体的表面积和体积的成员函数名字相同; (3)按照运行时的多态性方法设计一个

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月24日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  2. oc 协议 回调 静态成员_每日一问:c++类的成员函数,能作为线程的参数吗?

    问:类的成员函数可以传入线程参数吗? 回答: 如果c语言的全局函数,可以. 如果是类的静态成员函数,可以 如果是类的普通成员函数,不可以 为什么? <深入探索C++对象模型>中提到成员函数 ...

  3. java 隐藏父类方法,java 子类继承父类成员变量的隐藏、实现方法的重写

    成员变量的隐藏和方法的重写 Goods.java public class Goods { public double weight; public void oldSetWeight(double ...

  4. java 调用scala 类_如何使用java类加载器调用带参数的scala函数?

    我正在寻找一些将scala jar加载到java类加载器的指导. 当我使用java jar文件时,下面的函数对我有效. 其中,arr是一个java.net.URL数组,用于我需要加载到类加载器中的所有 ...

  5. C++ 学习 ::【基础篇:13】:C++ 类的基本成员函数:类类型成员的初始化与构造函数问题

    本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段:基础篇.STL 篇.高阶数据结构与算法篇,相关重点内容如下: 基础篇:类与对象(涉及C++的三大特 ...

  6. 尚硅谷第五天课0722班 java-面向对象学习的三条主线-面向对象的思想概述- 类的元素- java类及类的成员-类的成员之方 法

    面向对象学习的三条主线:* 1.类和类的组成(属性(或成员变量).方法.构造器:代码块(或初始化块).内部类)* 2.面向对象的特征:封装与隐藏.继承性.多态性.(抽象性)* 3.其它关键字的使用:t ...

  7. 1.c++中初始化列表和构造函数初始化的区别是什么?2.类的成员变量的初始化顺序是按照声明顺序吗?

    初始化列表和构造函数初始化的区别是什么? 初始化和赋值对内置类型的成员没有太大的区别,在成员初始化列表和构造函数体内进行,在性能和结果上都是一样的.只有一些需要注意的事项 初始化列表一般情况如下: D ...

  8. 文秘类计算机,文秘类包括哪些专业

    文秘类专业包括文秘.文秘速录. 专业名称专业代码 文秘类670300 文秘670301 文秘速录670302 文秘类专业介绍 一.文秘专业 开设课程 : 秘书理论与实务.档案管理.秘书心理学.秘书英语 ...

  9. 设计复数类 Complex继承于数字类 Number,私有成员变量包括 double类型的实部rea(父类 Number中已定义)和虚部imag,公有成员方法包括两个构造方法(一个不带参数的和一个带两

    ​ 设计复数类 Complex继承于数字类 Number,私有成员变量包括 double类型的实部rea(父类 Number中已定义)和虚部imag,公有成员方法包括两个构造方法(一个不带参数的和一个 ...

最新文章

  1. List常用方法总结 遍历集合的方法
  2. 童国华正式执掌大唐电信集团
  3. elasticSearch6源码分析(3)cluster模块
  4. python os模块详细_Python文件系统功能--os模块详解
  5. cas返回mysql数据_单点登录 CAS 5.* - 从数据库获取用户信息 - 4
  6. 笨方法“学习python笔记之数学计算
  7. ios 使用webview 查找_iOS开发WKWebView与JS的交互
  8. android统计流量,Android 获取手机整体流量使用情况以及某个应用的流量的统计
  9. 09. ajax跨域问题,同源策略
  10. 面试官:CountDownLatch 与 CyclicBarrier 的使用场景?有什么区别?
  11. c++ Dxgi+FFmpeg 完成对截图屏幕,以及将屏幕数据保存为MP4格式,以完成录屏功能
  12. linux相关操作命令(*)
  13. android简单音乐播放器(二)
  14. 网络电话的优缺点你知道多少?
  15. 解答c语言的app,你学c语言用的什么app?
  16. 压缩后图片不清楚了怎么办?
  17. ISA——x86指令、ARM指令、、
  18. Vmware安装centos镜像和设置NAT模式联网
  19. 金蝶BOS 报表插件
  20. 关联分析U聚类分析探讨心脏病的诱发

热门文章

  1. 5-1 N个数求和 (20分)
  2. CSS语法(选择器)
  3. 取对数的作用(机器学习的推导公式经常取对数)
  4. 树莓派-实时视频监控
  5. luoguP1080[NOIP2012提高组]国王游戏
  6. 大型企业集团网络与信息安全保密总体方案及策略
  7. 三大运营商“下血本”!相约调整4G流量套餐,网友:还是觉得贵
  8. kuangbin专题八 HDU4081 Qin Shi Huang's National Road System(次小生成树)
  9. PyTorch的生态和模型部署
  10. so文件反汇编反编译到C源码