黑马程序员技术交流社区

标题: 抽象类继承 [打印本页]

作者: 啊全    时间: 2015-5-6 21:24
标题: 抽象类继承
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);
作者: lshaizj    时间: 2015-5-6 21:32
还没学到。先学习下 呵呵
作者: gzp123    时间: 2015-5-6 21:42
父类引用指向子类对象
作者: 吾爱SF    时间: 2015-5-6 21:51
明天学,正好可以预习一下。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2