黑马程序员技术交流社区

标题: 一道关于继承的小程序 [打印本页]

作者: 怪学究    时间: 2015-4-30 12:26
标题: 一道关于继承的小程序
/*
编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?
定义一个动物类,在动物类(animal)中有一个叫的抽象方法。
写两个子类,一个猫一个狗,继承自动物类, 并实现相应的抽象方法。
*/
abstract class Animal  
{
        public abstract void speak();
       
}
class Cat extends Animal
{
        public void speak()
        {
                System.out.println("小猫小猫喵喵喵。。。");
        }
}
class Dog extends Animal
{
        public void speak()
        {
                System.out.println("小狗小狗旺旺旺。。。");
        }
}

class Test
{
        public static void main(String[] args)
        {
                Cat c = new Cat();
                Dog d = new Dog();
                c.speak();
                d.speak();
        }
}


作者: 1017161726    时间: 2015-4-30 13:08
比较基础的一道题。但是很重要。
作者: bianzhiguo6    时间: 2015-4-30 13:17
继承的基础题,不错,基础打扎实了,网上学更容易。
作者: 智远    时间: 2015-4-30 13:23
直接把多态也搞进去更好
作者: MllWing    时间: 2015-4-30 13:52
直接问题就是答案了,就是要有继承的基础
作者: 我爱吃橙子    时间: 2015-4-30 17:00
是不是方法的重写?
作者: 柒夜    时间: 2015-4-30 17:17
很好,写的真不错!加油吧,少年




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