黑马程序员技术交流社区
标题:
抽象类
[打印本页]
作者:
史世锋
时间:
2015-9-6 21:37
标题:
抽象类
package com.itheima;
abstract class Animal
{
public abstract void shout();
}
class Dog extends Animal
{
@Override
public void shout()
{
System.out.println("汪汪");
}
}
class Cat extends Animal
{
@Override
public void shout()
{
System.out.println("喵喵");
}
}
public class Test9
{
/**
* 第9题:编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?定义一个动物类,在动物类(animal)中有一个叫的抽象方法。
* 写两个子类,一个猫一个狗,继承自动物类,并实现相应的抽象方法。
* @param args
*/
public static void main(String[] args)
{
Animal animal = new Dog();
animal.shout();
animal = new Cat();
animal.shout();
}
}
作者:
mah707
时间:
2015-9-6 21:40
你这个是把引用给了那个栈内的地址啊,意思是第一个dog的对象就会被gc执行了
作者:
史世锋
时间:
2015-9-6 21:42
这算是多态
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2