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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© forjunjian 中级黑马   /  2015-8-28 22:35  /  317 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫? 定义一个动物类,在动物类(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("喵喵");
                }
        }
}

0 个回复

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