package jiCheng_duoTai; public class ChongWuGuanLiXiTong { public static void main(String[] args) { //Cat1 c = new Cat1("皮皮","女"); //c.info(); //Dog1 d = new Dog1("鬼鬼","塞维尼亚尼泊尔混血藏獒"); //d.info(); ChongWu cw1=new Cat1("皮皮","女");//使用多态的方法进行创建对象 父类引用指向子类对象 cw1.info();//多态 ChongWu cw2=new Dog1("鬼鬼","塞维尼亚尼泊尔混血藏獒"); cw2.info(); System.out.println("================================================="); Master m = new Master("老李"); m.feed(cw1); m.feed(cw2); }//只有方法有多态,成员变量没有多态 } class ChongWu{ private String name; public ChongWu() {} public ChongWu(String name) { this.name=name; } public void eat() {} public void info() { System.out.println(getName()); } public String getName() { return name; } public void setName(String name) { this.name = name; } } class Cat1 extends ChongWu{ private String sex; public Cat1() {} public Cat1(String name,String sex) { super(name); this.sex = sex; } public void eat() { System.out.println("小猫吃鱼"); } public void info() { super.info(); System.out.println(getSex()); } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } } class Dog1 extends ChongWu{ private String type;//种类 public Dog1() {} public Dog1(String name,String type) { super(name); this.type=type; } public void eat() { System.out.println("小狗吃骨头"); } public void info() { super.info(); System.out.println(getType()); } public String getType() { return type; } public void setType(String type) { this.type = type; } } class Master{ private String name; public Master() {} public Master(String name) { this.name=name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void feed(ChongWu cw) { System.out.print(getName()+"喂"); cw.eat(); } } 输出显示: 皮皮 女 鬼鬼 塞维尼亚尼泊尔混血藏獒 ================================================= 老李喂小猫吃鱼 老李喂小狗吃骨头
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106相关知识
基于java的宠物管理系统设计与实现
java计算机毕业设计宠物管理系统(开题+程序+论文)
java毕业设计社区宠物管理与推荐系统(Springboot+mysql+jdk1.8+maven3.39)
毕业设计:基于java的宠物管理系统设计与实现
Java基于java鸟类管理系统与实现(开题+源码)
Java宠物医疗管理系统
java ssm宠物医院管理系统毕业论文.docx
java计算机毕业设计ssm宠物店管理系统
Java远程医疗会诊管理系统(源码+开题)
基于java springboot vue 可爱多宠物店管理系统
网址: Java——宠物管理系统 https://m.mcbbbk.com/newsview287842.html
上一篇: 977 |
下一篇: NPM安装模块报错:Error: |