【Java】面向对象继承法举例3——猫狗动物类
需求:
已知猫类和狗类:
属性:毛的颜色,腿的个数
行为:吃饭
猫特有行为:抓老鼠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——猫狗动物类相关推荐
- 【Java】继承法——猫狗动物类
需求: 已知猫类和狗类: 属性:毛的颜色,腿的个数 行为:吃饭 猫特有行为:抓老鼠catchMouse 狗特有行为:看家lookHome 利用面向对象继承法来做,代码如下: 公共父类 这一类是,他们都 ...
- java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计社区流浪猫狗救助网站源码+系统+数据库+lw文档+mybatis+运行部署 本源 ...
- java计算机毕业设计ssm流浪猫狗救助站r67ua(附源码、数据库)
java计算机毕业设计ssm流浪猫狗救助站r67ua(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ E ...
- Java项目:ssm流浪猫狗救助管理系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 流浪猫狗救助管理系统.该项目分为前后台: 前台主要功能包括:会员的注册登陆,流浪猫狗知 ...
- 【Java】面向对象继承法举例2——老师学生类
需求: 已知学生类和老师类如下: 属性:姓名,年龄 行为:吃饭 老师有特有的方法:讲课 学生有特有的方法:学习 利用面向对象的继承法来做 代码如下: 公共父类 老师和学生都是人,所以我们说他们从人这个 ...
- Java 多线程 通信 通道 (猫狗赛跑)
package thread; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOut ...
- java线程两个汽车赛跑,Java 多线程 通信 通道 (猫狗赛跑)
package thread; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOut ...
- Java初学 通过接口实现猫狗跳高
// 定义跳高接口 public interface Jump {public abstract void jump();}class JumpCat extends Cat implements J ...
- Java毕业设计之ssm流浪猫狗|流浪狗宠物救助网站
最新文章
- Depth by Poking:从自监督抓取学习深度估计
- java 内部类泛型,java – 使用泛型强制转换为内部类
- 【数理知识】《积分变换与场论》王振老师-目录
- 手动创建servlet
- 【零基础入门数据挖掘】-建模调参
- 步进电机s型加减速计算工具_步进电机噪音和振动的原因分析及应对策略
- java 兼容excel_Java解析Excel工具类(兼容xls和xlsx)
- python学习实例(7)
- java写入数组_如何在Java中将数组写入outputStream
- java json float_java – Json解析问题(值自动更改为float)
- logo是啥_logo是什么?
- 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]
- Windows 8 Metro中文件的操作及访问(读写删除复制)
- matlab fft变换后的相位精度问题_MATLAB曲线拟合及Fourier分析
- 高度可定制化 IM聊天界面设计
- 考勤机信息同步不到服务器,考勤机实时同步功能上线啦
- 【神经网络】一文读懂LSTM神经网络
- java 编辑pdf表格_Java 生成pdf表格文档
- 转:标准差(Standard Deviation) 和 标准误差(Standard Error)
- STM32串口屏应用
热门文章
- Windows下的Apache的下载与安装
- java io流简单笔记
- http://www.floorplanner.com/
- Android开发 Android 软盘 遮一部分EditText
- vim出现 E325:Attention的解决办法
- 遗传算法——通俗讲解,轻松掌握
- 【数学建模】PR-SIR 消息传播模型(分析一条消息在自媒体平台上传播的数学模型)
- matlab单纯形法编程求解,单纯形法的matlab实现
- Good-Turning Smothing 学习
- 最新:2022年中国科技核心期刊目录公布(附完整版目录)