黑马程序员技术交流社区

标题: 抽象类的例子 [打印本页]

作者: forjunjian    时间: 2015-8-28 22:35
标题: 抽象类的例子
编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫? 定义一个动物类,在动物类(animal)中有一个叫的抽象方法。写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
public class Demo{

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                //实现对象,并验证接口。
                Animal dog = new Dog();
                Animal cat = new Cat();
                dog.scream();
                cat.scream();
        }
       

        /**
         * 构造接口类
         * @author forjun
         *
         */
        interface Animal {
                public void scream();
        }

        /**
         * 狗对象,实现接口类
         */
        static class Dog implements Animal {
                @Override
                public void scream() {
                        System.out.println("汪汪");
                }
        }

        /**
         * 猫对象,实现接口类

         */
        static class Cat implements Animal {
                @Override
                public void scream() {
                        System.out.println("喵喵");
                }
        }
}






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