A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李振在黑马 中级黑马   /  2015-9-23 21:37  /  259 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//多态的案例

class Demo_DuoTai {
        public static void main(String[] args) {
                System.out.println("Hello World!");
                /*
                c.eat();
                c.cathMouse();
                Dog d=new Dog();
                d.eat();
                d.lookHome();*/
                /*Animal c=new Cat();
                funtion(c);
                Animal d=new Dog();
                funtion(d);
                Animal p=new Pig();
                funtion(p);*/
                //funtion(new Cat());
                //funtion(new Dog());
                //funtion(new Pig());
                Animal a=new Cat();
                funtion(a);
                //Cat a=(Cat)c;
                //a.cathMouse();
                //Cat c=(Cat) a;
                //c.cathMouse();
               
        }public static void funtion(Animal c){
                        c.eat();
                        Cat a=(Cat) c;
                        a.cathMouse();

                        //c.cathMouse();
        }
/*public static void funtion(Dog d){
                d.eat();
                d.lookHome();
        }
        public static void funtion(Pig p){
                p.eat();
                p.gongDi();
        }*/
}
abstract class Animal {
   abstract        public void eat();
}
class Cat extends Animal{
        public void eat(){
                System.out.println("喵吃鱼");
        }
        public void cathMouse(){
                System.out.println("抓老鼠");
        }

}
class Dog extends Animal {
        public void eat(){
                System.out.println(" kengutou");
        }
        public void lookHome(){
                System.out.println("看家");
        }
}
class Pig extends Animal{
        public void eat(){
                System.out.println("饲料");
        }
        public void gongDi(){
            System.out.println("拱地");
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马