1、Animal(动物类-父类)
package cn.nnxy.animal; public class Animal {private String name;private Integer legNum;public void shout() {System.out.print(name + "有" + legNum + "条腿");}public Animal(String name,Integer legNum) {setName(name);setLegNum(legNum);}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getLegNum() {return legNum;}public void setLegNum(Integer legNum) {this.legNum = legNum;} }
123456789101112131415161718192021222324252627282、Cat(猫类-子类)
package cn.nnxy.animal; public class Cat extends Animal{ //继承Animal父类public Cat(String name, Integer legNum) {super(name, legNum);setName(name);setLegNum(legNum);}public void shout() {System.out.print(getName() + "有" + getLegNum() + "条腿n");} }
12345678910111213141516173、Duck(鸭子类-子类)
package cn.nnxy.animal; public class Duck extends Animal{public Duck(String name, Integer legNum) {super(name, legNum);setName(name);setLegNum(legNum);}public void shout() {System.out.print(getName() + "有" + getLegNum() + "条腿");} }
1234567891011121314151617184、测试类
package test; import cn.nnxy.animal.Animal; import cn.nnxy.animal.Cat; import cn.nnxy.animal.Duck; public class Test {public static void main(String[] args) {Animal animal;animal = new Cat("猫", 4);animal.shout();animal = new Duck("鸭子", 2);animal.shout();} }
1234567891011121314151617181920运行结果:
相关知识
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
java用继承编写宠物乐园
java继承
Java分别采用继承、多态、抽象类、接口实现猫和狗的入门案例
Java猫和狗(继承,多态,抽象,接口版)上
Java猫和狗(继承,多态,抽象,接口版)下
11.学生喂养三种宠物:猫、狗和鸟
Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物
Java中如何分析一个案列
Educoder–Java面向对象 继承和多态综合练习 第1关:练习
网址: 用Java继承实现动物类 https://m.mcbbbk.com/newsview420774.html
上一篇: 分别使用继承、多态、抽象类和接口 |
下一篇: 马的习性和特点都有什么,简单说 |