174 多态案例/猫和狗
174 多态案例/猫和狗
思路
动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭
猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法
狗类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法
测试类,创建对象,调用方法
project/myDuoTai,package/itheima06
package itheima06E174;
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("(174)动物吃东西");
}
}
--------------------------------------------------------------
package itheima06E174;
public class Cat extends Animal{
public Cat() {
}
public Cat(String name, int age) {
super(name, age);
}
@Override
public void eat() {
System.out.println("174/猫吃鱼");
}
}
--------------------------------------------------------------
package itheima06E174;
public class Dog extends Animal{
public Dog() {
}
public Dog(String name, int age) {
super(name, age);
}
@Override
public void eat() {
System.out.println("174/狗吃骨头");
}
}
--------------------------------------------------------------
package itheima06E174;
public class AnimalDemo {
public static void main(String[] args) {
//创建猫类对象进行测试
Animal a = new Cat();
a.setName("加菲");
a.setAge(5);
System.out.println(a.getName()+","+a.getAge());
a.eat();
a = new Cat("mimi",2);
System.out.println(a.getName()+","+a.getAge());
a.eat();
}
}
--------------------------------------------------------------
C:\develper\Java\jdk-16.0.1\bin\java.exe "-javaagent:C:\develper\IntelliJ IDEA Community Edition 2021.1.2\lib\idea_rt.jar=53345:C:\develper\IntelliJ IDEA Community Edition 2021.1.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\13833123813\myDuoTai\out\production\myDuoTai itheima06E174.AnimalDemo
加菲,5
174/猫吃鱼
mimi,2
174/猫吃鱼
Process finished with exit code 0
174 多态案例/猫和狗相关推荐
- 178 抽象类案例/猫和狗
178 抽象类案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗 ...
- 抽象类:案例:猫和狗
抽象类:案例:猫和狗 需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试 1 定义动物类 package com.itheima_02; /* 抽象类 */ public abstract ...
- Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例
目录 采用继承的思想实现猫和狗的案例 采用多态的思想实现猫和狗的案例 采用抽象类的思想实现猫和狗的案例 采用接口的思想实现猫和狗的案例 采用继承的思想实现猫和狗的案例 分析: ①猫: 成员变量:姓名, ...
- JAVA多态案例(猫和狗)
案例:猫和狗 需求:请采用多态的思想实现猫和狗的案例,并在测试类中进行测试. 分析: (1)定义动物类(Animal) 成员变量:姓名.年龄: 构造方法:无参.带参 成员方法:get/set方法,吃饭 ...
- 案例 猫狗跳高 java 1614102273
案例 猫狗跳高 java 1614102273 案例信息 实现 来一个接口 抽象的动物类 猫类继承与实现 测试类 接口多态与抽象类多态 对象只能调对应的方法(接口类或抽象类中的)
- Java:继承和多态实验(以狗,猫,青蛙为)
Java:继承和多态实验(以狗,猫,青蛙为例) 问题描述: 问题分析: 难点分析: 类关系图: 阶段划分: 第一阶段: 第二阶段: 第三阶段: 运行效果: 总结: 问题描述: 狗生活在陆地上(是一种陆 ...
- 猫、狗与Java的多态
多态(Polymorphism)按字面的意思就是"多种状态".在面向对象语言中,接口的多种不同的实现方式即为多态.引用Charlie Calverts对多态的描述--多态性是允许你 ...
- Java猫和狗(继承,多态,抽象,接口版)上
Java的继承,抽象,多态,接口的简单应用. 我们利用,猫和狗都是动物类,然后猫会抓鱼,狗会看门的这些方法来简单应用一下继承,抽象,多态,接口. 简单思路就是 1.定义动物类 2.定义猫,狗类,让他们 ...
- day 12 2021 3 11从不同继承 多态 抽象类分别写猫与狗理解程序
继承方法版的猫与狗 main package com.wang.API.DogAndCat;public class AnimalDemo {public static void main(Strin ...
最新文章
- 聊一聊:拿到年终奖后马上辞职,厚道吗?
- markdownpad2 html渲染组件出错_Day68 Django forms组件
- 奇安信为什么大量招人_券商招人鄙视链:985学历vs美本学历,究竟谁垫底?
- 一天搞定CSS: CSS选择器优先级--08
- assert()用法
- oracle查询表实际大小,简要分析估算oracle表的大小
- 如何在大流量场景下云淡风轻地进行线上发布?
- 【C语言简单说】三:浮点数变量和字符变量(4)
- wsdl文件是怎么生成的_C++ 动态库.dll的生成---超级详细!!!
- 前端框架--React props与React state
- 轻松的java,轻松进行Java Portlets
- matplotlib 数据可视化
- [译文]通过一个通俗易懂的方式来了解下WebAssembly(一)
- 蓝屏代码查询器1.1.8
- 双极性电压测量电路 负电压测量电路 正负电压测量电路 运放OP07运用 加法器 电压跟随器
- Bootstrap class快捷笔记
- 2012-2013最新泰晤士报和QS世界大学排名前100名单对比
- 浏览器:CSDN的浏览器助手使用推荐
- 个人搜集的工具类使用指导
- 如何用有道云笔记写含数学公式的专业文章
热门文章
- SpringCloud-getway路由网关
- open cv roi提取_使用pytesseract open cv从扫描的pdf中提取文本
- 手机充电IC设置电流与实测电流不一致问题分析
- 工业视觉检测的发展趋势
- 【使用SheetJS实现在网页端导出 Excel 表格保存(js-xlsx)】
- 李约瑟博士对明代科技的评价
- 吃鸡模拟器战斗服务器无响应,全面吃鸡模拟器进不去怎么办?进不去很卡解决方法[多图]...
- 电脑诊所 | win10电脑一直没有几秒就自动锁屏
- GOOGLE招聘之行为准则
- hadoop生态圈—hadoop生态圈图谱