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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 啊全 中级黑马   /  2015-5-6 21:24  /  472 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

abstract class Zoou{
        String colour;

        String dwu;

        public Zoou(){}

        public Zoou(String dwu,String colour){
                this.dwu = dwu;
                this.colour = colour;
        }

        public void colour(){
                System.out.println(dwu+"的毛是"+colour+"色的");
        }

        public void Pao(){
                System.out.println("跑得快");
        }
        public abstract void show();
}

class Cat extends Zoou
{
        public Cat(String colour,String dwu){

                super(colour,dwu);
        }
        public void show(){
                System.out.println(super.dwu+"喜欢吃鱼");
        }
}

class Dog extends Zoou
{
        public Dog(String colour,String dwu){

                super(colour,dwu);
        }

        public void show(){
                System.out.println(super.dwu+"喜欢吃鱼");
        }
}

class Pig extends Zoou
{
        public Pig(String colour,String dwu){

                super(colour,dwu);
        }
        public void show(){
                System.out.println(super.dwu+"喜欢吃shiliao");
        }
}
class AnimalFoo
{
        private AnimalFoo(){}
        public static void print(Zoou p){
                p.colour();
                p.Pao();
                p.show();
        }
}


class ZoonDemo{
        public static void main(String[] args){
                Dog dog = new Dog("狗","黄");
                AnimalFoo.print(dog);
                Cat cat = new Cat("猫","黑");
                AnimalFoo.print(cat);
                Pig p = new Pig("猪","黑白");
                AnimalFoo.print(p);

3 个回复

倒序浏览
还没学到。先学习下 呵呵
回复 使用道具 举报
父类引用指向子类对象
回复 使用道具 举报
明天学,正好可以预习一下。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马