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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 怪学究 中级黑马   /  2015-4-30 12:26  /  444 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

6 个回复

倒序浏览
比较基础的一道题。但是很重要。
回复 使用道具 举报
继承的基础题,不错,基础打扎实了,网上学更容易。
回复 使用道具 举报
直接把多态也搞进去更好
回复 使用道具 举报
直接问题就是答案了,就是要有继承的基础
回复 使用道具 举报
是不是方法的重写?
回复 使用道具 举报
柒夜 中级黑马 2015-4-30 17:17:28
7#
很好,写的真不错!加油吧,少年
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马