JAVA多态案例(猫和狗)
- 案例:猫和狗
需求:请采用多态的思想实现猫和狗的案例,并在测试类中进行测试。
分析:
(1)定义动物类(Animal)
成员变量:姓名、年龄;
构造方法:无参、带参
成员方法:get/set方法,吃饭()
(2)定义猫类(Cat),继承动物类
构造方法:无参、带参
成员方法:重写吃饭()
(3)定义狗类(Dog),继承动物类
构造方法:无参、带参
成员方法:重写吃饭()
(4)定义测试类(AnimalDemo),写代码测试
完整代码:
package duotai;public class animal {private String name;private int age;public animal() {}public animal(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public void eat(){System.out.println("动物吃东西");}
}
package duotai;public class cat extends animal{public cat() {}public cat(String name, int age) {super(name,age);}@Overridepublic void eat() {System.out.println("猫吃鱼");}
}
package duotai;public class Demo {public static void main(String[] args) {animal a = new cat();a.setName("mimi");a.setAge(5);System.out.println(a.getName() + "," + a.getAge());a.eat();a = new cat("mimi2", 3);System.out.println(a.getName() + "," + a.getAge());a.eat();}
}
运行结果:
mimi,5
猫吃鱼
mimi2,3
猫吃鱼
JAVA多态案例(猫和狗)相关推荐
- 174 多态案例/猫和狗
174 多态案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗类 ...
- 178 抽象类案例/猫和狗
178 抽象类案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗 ...
- 抽象类:案例:猫和狗
抽象类:案例:猫和狗 需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试 1 定义动物类 package com.itheima_02; /* 抽象类 */ public abstract ...
- 【java基础】猫和狗(多态版)
父类:Animal package duotai;public abstract class Animal {private String name;private int age;public An ...
- 【java基础】猫和狗(接口类)
step1:先定义一个跳高(接口) package jiekou;public interface Jumpping {public abstract void jump();} step2:再定义一 ...
- java多态猫狗吃骨头_javaSE学习(6):面向对象:多态的两个经典案例(猫狗案例和南北方人案例)...
1.猫狗多态案例 /* 2019年5月19日9点48 @author 潇雷 猫狗案例多态版: */ class Animal{ public void eat(){ System.out.printl ...
- Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例
目录 采用继承的思想实现猫和狗的案例 采用多态的思想实现猫和狗的案例 采用抽象类的思想实现猫和狗的案例 采用接口的思想实现猫和狗的案例 采用继承的思想实现猫和狗的案例 分析: ①猫: 成员变量:姓名, ...
- 案例 猫狗跳高 java 1614102273
案例 猫狗跳高 java 1614102273 案例信息 实现 来一个接口 抽象的动物类 猫类继承与实现 测试类 接口多态与抽象类多态 对象只能调对应的方法(接口类或抽象类中的)
- Java:继承和多态实验(以狗,猫,青蛙为)
Java:继承和多态实验(以狗,猫,青蛙为例) 问题描述: 问题分析: 难点分析: 类关系图: 阶段划分: 第一阶段: 第二阶段: 第三阶段: 运行效果: 总结: 问题描述: 狗生活在陆地上(是一种陆 ...
最新文章
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入
- 阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
- 计算代码重复率_了解了知网大学生论文查重原理,重复率想高于6%都难!
- 虚拟服务器的磁盘,虚拟服务器磁盘扩容
- 关于优酷开发sdkdemo的布局
- Reginal2011_Chengdu_I Isabella's Message
- c语言n次方怎么输入_C语言实现斐波拉契数列
- c语言将链表写入二进制文件_通过逐级遍历将二进制树转换为单链表的C程序
- 通过Redis的Pub/Sub实现对服务器群的监控管理
- “Emgu.CV.CvInvoke”的类型初始值设定项引发异常 解决办法
- 青岛地区服务器不稳定怎么办,青岛联通现大面积DNS故障 用户该如何上网
- java线上培训班学费一般多少,成长路线图
- python k线形态识别_K线形态及识别要点大全
- android x86 cm14,cm14.1下载|cm14.1(cyanogenmod) 官方版 - 软件下载 - 绿茶软件园|33LC.com...
- linux下通过C语言读取BMP格式图片,在文本终端显示该图片
- 二叉树、平衡二叉树、完全二叉树、满二叉树
- [内推] 微软亚洲研究院(上海)热招研究员和开发工程师:人工智能、云和边缘计算、大数据与知识挖掘等...
- 施乐D95服务器系统,d125(施乐d95和d125哪款稳定)
- 计算机设备的快捷命令,快速打开设备管理器的快捷键教程
- 一文了解OpenAi的发展历史