多态与继承

继承的概念,其实就是对事物属性的分析,举一个简单的例子,假如你有一堆宠物,那你想喂它men首先 ,你是一个人,创建一个类,你有一堆宠物,统称为宠物,又一个类,每个宠物有吃的动作,那么这些宠物就有继承统称的宠物的动作,然后你的类下面要有喂他们的动作,emmmmmmmmmm,看代码吧

package 多态和继承;

public class Test {
    public static void main(String[] args) {

        zhuRen xiaoming=new zhuRen();
        xiaoming.feed(new Cat());
        xiaoming.feed(new Dog());
        xiaoming.feed(new Snake());
    }
}

package 多态和继承;

public class zhuRen {
    public void feed(Pet pet){//父类型的引用
        pet.eat();
    }
}

package 多态和继承;

public class Pet {
    public void eat(){
        
    }
}


package 多态和继承;

public class Cat extends Pet{
    public void eat(){
        System.out.println("猫吃鱼");
    }

}
package 多态和继承;

public class Snake extends Pet {
    public void eat(){
        System.out.println("蛇吞象");
    }
}

 

posted @ 2019-11-25 22:11  JLU_Dragon  阅读(116)  评论(0编辑  收藏  举报