创建学生类Student

package task03;/*** @功能:鸟类* @作者:罗燕* @日期:2022-05-12*/
public class Bird extends Animal {@Overridepublic void move(){System.out.println("鸟儿["+ getName()+"]在飞翔。");}@Overridepublic void eat(){System.out.println("鸟儿["+ getName()+"]爱吃小虫。");}public void play(){System.out.println("鸟儿["+ getName()+"]在玩羽毛。");}
}

创建测试学生类Teststudent

package task03;/*** @功能:* @作者:罗燕* @日期:2022-05-12*/
public class Teststudent {public static void main(String[] args) {//创建学生对象Student student=new Student();student.setName("张三丰");//创建第一个动物Animal animal1=new Cat();animal1.setName("大肥猫");animal1.setAge(6);//创建第二个动物Animal animal2=new Dog();animal2.setName("大猪");animal2.setAge(7);//创建第三个动物Animal animal3=new Bird();animal3.setName("话多");animal3.setAge(3);//调用学生对象的喂养方法,传入不同的动物对象student.feed(animal1);student.feed(animal2);student.feed(animal3);}
}

修改学生类,直接添加animsl.play()会报错

此时,需要利用对象的向下转型

运行代码,查看结果

Java创建学生喂养动物类相关推荐

  1. JAVA 创建学生类

    1 题目 编写程序实现如下功能:已知学生类有域变量(学号.班号.姓名.性别.年龄)和方法(获得学号.获得班号.获得性别.获得年龄.修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然 ...

  2. java 创建学生信息类_java定义一个表示学生信息的类

    展开全部 public class Student { /* * (non-Javadoc) * * @32313133353236313431303231363533e4b893e5b19e3133 ...

  3. java动物类_Java创建动物类animal,以及其子类

    (1)创建动物类animal 具有属性体重 具有方法移动(move)和睡觉(sleep) 移动时输出"animal moving" 睡觉上输出"animal sleepp ...

  4. JAVA面向对象编程——学生喂养三种宠物:猫、狗和鸟

    学生喂养三种宠物:猫.狗和鸟 编程代码 1.创建动物类 2.继承动物类,创建猫类 3.继承动物类,创建狗类 4.继承动物类,创建鸟类 5.创建学生类 6.创建测试学生类 7.查看运行结果

  5. java任务项目——学生喂养三种宠物:猫、狗、鸟

    文章目录 项目任务:学生喂养三种宠物:猫.狗.鸟 任务实施 1)创建动物类 2)继承动物类.创建猫类 3)继承动物类.创建狗类 4)继承动物类.创建鸟类 5)创建学生类 运行结果 面向对象编程 项目任 ...

  6. Java动物类enjoy方法打印,面向对象编程题汇总

    在授课面向对象这一章节的时候,发现找一些比较贴近的编程题还是比较难的,从网上整理了一下,希望对需要的朋友有帮助.很多是从网上找的,如果侵犯版权请联系我! 一.类和对象 1.定义一个类Demo,其中定义 ...

  7. 基础Java练习16:学生喂养动物

    文章目录 一.创建动物类 编写程序 二.创建猫类 编写程序 三.创建狗类 编写代码 四. 创建鸟类 编写代码 五.创建学生类 编写代码 六.测试学生类 编写代码 七.运行测试学生类,查看结果 一.创建 ...

  8. 创建一个动物类,具有属性name,age

    创建一个动物类,具有属性name,age 写一个狗类,继承于动物类,具有特有属性 colour,要求 创建一个HASHSET泛型是动物类型,键盘录入5条狗的对象 其中有2条狗为重复,重复的判断依据就是 ...

  9. 创建一个动物类,具有name.age.sex,从键盘输入动物的信息的同时使用io流保存这些信息到d:\\1.txt,并且将这些信息存放入动物的对象,存放入一个TreeSet集合(要求根据年龄进行排序)

    创建一个动物类,具有name.age.sex,从键盘输入动物的信息的同时使用io流保存这些信息到d:\1.txt,并且将这些信息存放入动物的对象,存放入一个TreeSet集合(要求根据年龄进行排序)只 ...

最新文章

  1. mysql filter_MySQL 过滤复制+复制映射 配置方法
  2. 扩散模型就是自动编码器!DeepMind研究学者提出新观点并论证
  3. java 添加一个线程、创建响应的用户界面 。 演示示例代码
  4. RPC 技术及其框架 Sekiro 在爬虫逆向中的应用,加密数据一把梭
  5. 玩转keybd_event
  6. 关于CSS浮动(float,clear)的通俗讲解(经验分享)
  7. kettle mysql 乱码
  8. 【TCP/IP】TCP的三次握手和四次挥手
  9. 关于博客的排版和字体
  10. UVA10033 Interpreter【模拟】
  11. 11月国内网站流量统计:百度夺冠 360安全中心居亚
  12. 最好用的pdf阅读器
  13. 华为手机序列号前三位_华为手机序列号查询真伪查询
  14. 一文读懂五险一金,离职空窗期五险一金又该怎么办
  15. cc攻击的原理和处理方式
  16. 10个问题帮你瞬间化解面试中的尴尬,赢得面试官好感
  17. 【深信服】Python 开发工程师(云计算、网络安全) 【已offer】
  18. 链表--逆时针旋转一个链表
  19. Codeforces Round #657 (Div. 2) B. Dubious Cyrpto(思维,数学)
  20. diy写字机器人_Mini Telegraph开源电报机创客DIY机械臂写字机器人小贱钟表白

热门文章

  1. 数字集成电路设计-12-状态机的四种写法
  2. 解决Webstorm通过Chrome无法调用JB插件调试的问题
  3. android的资源混淆,android混淆资源引发的血案以及学习感受资源混淆
  4. 学习iOS 黑魔法 笔记
  5. V-REP笔记:重力加速度的修改
  6. Python之面相对象-封装 多态 约束 super()
  7. GeneXus笔记Excel导入
  8. GCC详解的-Wl选项说明与测试
  9. eds能谱图分析实例_使用EDS如何对材料进行定性定量分析?
  10. python公交查询系统