1. 案例:猫和狗
    需求:请采用多态的思想实现猫和狗的案例,并在测试类中进行测试。
    分析:
    (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多态案例(猫和狗)相关推荐

  1. 174 多态案例/猫和狗

    174 多态案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗类 ...

  2. 178 抽象类案例/猫和狗

    178 抽象类案例/猫和狗 思路 动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭 猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法 狗 ...

  3. 抽象类:案例:猫和狗

    抽象类:案例:猫和狗 需求:请采用抽象类的思想实现猫和狗的案例,并在测试类中进行测试 1 定义动物类 package com.itheima_02; /* 抽象类 */ public abstract ...

  4. 【java基础】猫和狗(多态版)

    父类:Animal package duotai;public abstract class Animal {private String name;private int age;public An ...

  5. 【java基础】猫和狗(接口类)

    step1:先定义一个跳高(接口) package jiekou;public interface Jumpping {public abstract void jump();} step2:再定义一 ...

  6. java多态猫狗吃骨头_javaSE学习(6):面向对象:多态的两个经典案例(猫狗案例和南北方人案例)...

    1.猫狗多态案例 /* 2019年5月19日9点48 @author 潇雷 猫狗案例多态版: */ class Animal{ public void eat(){ System.out.printl ...

  7. Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例

    目录 采用继承的思想实现猫和狗的案例 采用多态的思想实现猫和狗的案例 采用抽象类的思想实现猫和狗的案例 采用接口的思想实现猫和狗的案例 采用继承的思想实现猫和狗的案例 分析: ①猫: 成员变量:姓名, ...

  8. 案例 猫狗跳高 java 1614102273

    案例 猫狗跳高 java 1614102273 案例信息 实现 来一个接口 抽象的动物类 猫类继承与实现 测试类 接口多态与抽象类多态 对象只能调对应的方法(接口类或抽象类中的)

  9. Java:继承和多态实验(以狗,猫,青蛙为)

    Java:继承和多态实验(以狗,猫,青蛙为例) 问题描述: 问题分析: 难点分析: 类关系图: 阶段划分: 第一阶段: 第二阶段: 第三阶段: 运行效果: 总结: 问题描述: 狗生活在陆地上(是一种陆 ...

最新文章

  1. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(ubuntu g++)——插入
  2. 阿里云容器Kubernetes监控(二) - 使用Grafana展现Pod监控数据
  3. 计算代码重复率_了解了知网大学生论文查重原理,重复率想高于6%都难!
  4. 虚拟服务器的磁盘,虚拟服务器磁盘扩容
  5. 关于优酷开发sdkdemo的布局
  6. Reginal2011_Chengdu_I Isabella's Message
  7. c语言n次方怎么输入_C语言实现斐波拉契数列
  8. c语言将链表写入二进制文件_通过逐级遍历将二进制树转换为单链表的C程序
  9. 通过Redis的Pub/Sub实现对服务器群的监控管理
  10. “Emgu.CV.CvInvoke”的类型初始值设定项引发异常 解决办法
  11. 青岛地区服务器不稳定怎么办,青岛联通现大面积DNS故障 用户该如何上网
  12. java线上培训班学费一般多少,成长路线图
  13. python k线形态识别_K线形态及识别要点大全
  14. android x86 cm14,cm14.1下载|cm14.1(cyanogenmod) 官方版 - 软件下载 - 绿茶软件园|33LC.com...
  15. linux下通过C语言读取BMP格式图片,在文本终端显示该图片
  16. 二叉树、平衡二叉树、完全二叉树、满二叉树
  17. [内推] 微软亚洲研究院(上海)热招研究员和开发工程师:人工智能、云和边缘计算、大数据与知识挖掘等...
  18. 施乐D95服务器系统,d125(施乐d95和d125哪款稳定)
  19. 计算机设备的快捷命令,快速打开设备管理器的快捷键教程
  20. 一文了解OpenAi的发展历史

热门文章

  1. 计算机网络参考模型(OSI讲解)
  2. pv添加入vG和VG中删除pv
  3. CFileDialog简单使用
  4. 设计模式之适配器模式(一)
  5. 关于目标检测中正负样本的理解
  6. Android在未root手机获取应用内置的SQLite数据库到电脑上处理的方法(数据库备份与恢复-支持SDK30+)
  7. shell脚本——if语句
  8. 水果促销方案,水果店促销活动的话语
  9. 那些月薪过万的00后,都是从事什么行业的?
  10. 《转自天涯一篇文章》淡出IT投身传统行业,寻求前辈帮助