需求:
已知猫类和狗类:
属性:毛的颜色,腿的个数
行为:吃饭
猫特有行为:抓老鼠catchMouse
狗特有行为:看家lookHome
利用面向对象继承法来做,代码如下:

公共父类
这一类是,他们都有颜色有腿,而且在吃饭

public class Pet {private String name;private String color;private int leggs;public Pet(String name,String color,int leggs) {this.color=color;this.leggs=leggs;this.name=name;}public String getColor() {return color;}public void eat() {System.out.println(leggs+"条腿的"+color+"的"+name+"在吃饭");}public void setColor(String color) {this.color = color;}public int getLeggs() {return leggs;}public void setLeggs(int leggs) {this.leggs = leggs;}}

猫类

public class Cat extends Pet{public Cat(String name,String color,int leggs) {super(name,color,leggs);}public void work() {System.out.println(" "+"吃完饭后抓老鼠");}
}

狗类

public class Dog extends Pet {public Dog(String name,String color,int leggs) {super(name,color,leggs);}public void work() {System.out.println(" "+"吃完饭后看家");}
}

测试类

public class Test {public static void main(String[] args) {Cat s=new Cat("小媚猫","花白色",4);s.eat();s.work();Dog t=new Dog("阿黄狗","黄白色",4);t.eat();t.work();}
}

输出结果

欢迎大家留言讨论!

【Java】面向对象继承法举例3——猫狗动物类相关推荐

  1. 【Java】继承法——猫狗动物类

    需求: 已知猫类和狗类: 属性:毛的颜色,腿的个数 行为:吃饭 猫特有行为:抓老鼠catchMouse 狗特有行为:看家lookHome 利用面向对象继承法来做,代码如下: 公共父类 这一类是,他们都 ...

  2. java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署 本源 ...

  3. java计算机毕业设计ssm流浪猫狗救助站r67ua(附源码、数据库)

    java计算机毕业设计ssm流浪猫狗救助站r67ua(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...

  4. Java项目:ssm流浪猫狗救助管理系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 流浪猫狗救助管理系统.该项目分为前后台: 前台主要功能包括:会员的注册登陆,流浪猫狗知 ...

  5. 【Java】面向对象继承法举例2——老师学生类

    需求: 已知学生类和老师类如下: 属性:姓名,年龄 行为:吃饭 老师有特有的方法:讲课 学生有特有的方法:学习 利用面向对象的继承法来做 代码如下: 公共父类 老师和学生都是人,所以我们说他们从人这个 ...

  6. Java 多线程 通信 通道 (猫狗赛跑)

    package thread; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOut ...

  7. java线程两个汽车赛跑,Java 多线程 通信 通道 (猫狗赛跑)

    package thread; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOut ...

  8. Java初学 通过接口实现猫狗跳高

    // 定义跳高接口 public interface Jump {public abstract void jump();}class JumpCat extends Cat implements J ...

  9. Java毕业设计之ssm流浪猫狗|流浪狗宠物救助网站

最新文章

  1. Depth by Poking:从自监督抓取学习深度估计
  2. java 内部类泛型,java – 使用泛型强制转换为内部类
  3. 【数理知识】《积分变换与场论》王振老师-目录
  4. 手动创建servlet
  5. 【零基础入门数据挖掘】-建模调参
  6. 步进电机s型加减速计算工具_步进电机噪音和振动的原因分析及应对策略
  7. java 兼容excel_Java解析Excel工具类(兼容xls和xlsx)
  8. python学习实例(7)
  9. java写入数组_如何在Java中将数组写入outputStream
  10. java json float_java – Json解析问题(值自动更改为float)
  11. logo是啥_logo是什么?
  12. 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]
  13. Windows 8 Metro中文件的操作及访问(读写删除复制)
  14. matlab fft变换后的相位精度问题_MATLAB曲线拟合及Fourier分析
  15. 高度可定制化 IM聊天界面设计
  16. 考勤机信息同步不到服务器,考勤机实时同步功能上线啦
  17. 【神经网络】一文读懂LSTM神经网络
  18. java 编辑pdf表格_Java 生成pdf表格文档
  19. 转:标准差(Standard Deviation) 和 标准误差(Standard Error)
  20. STM32串口屏应用

热门文章

  1. Windows下的Apache的下载与安装
  2. java io流简单笔记
  3. http://www.floorplanner.com/
  4. Android开发 Android 软盘 遮一部分EditText
  5. vim出现 E325:Attention的解决办法
  6. 遗传算法——通俗讲解,轻松掌握
  7. 【数学建模】PR-SIR 消息传播模型(分析一条消息在自媒体平台上传播的数学模型)
  8. matlab单纯形法编程求解,单纯形法的matlab实现
  9. Good-Turning Smothing 学习
  10. 最新:2022年中国科技核心期刊目录公布(附完整版目录)