abstract class Animal
{
abstract void enjoy();
}
class Dog extends Animal
{
void enjoy()
{
System.out.println("狗叫!!!!");
}
}
class Cat extends Animal
{
void enjoy()
{
System.out.println("猫叫!!!!");
}
}
public class TestAbstract
{
public static void main(String[] args)
{
Dog d = new Dog();
d.enjoy();
Cat c = new Cat();
c.enjoy();
//Animal a = new Animal();
Animal a = new Dog();
}
}
/*
总结:
1.一个类中的方法是抽象的,那么它的类一定也得定义为抽象的
2.抽象类无法实例化,
但是抽象类可以指向子类的对象
*/
{
abstract void enjoy();
}
class Dog extends Animal
{
void enjoy()
{
System.out.println("狗叫!!!!");
}
}
class Cat extends Animal
{
void enjoy()
{
System.out.println("猫叫!!!!");
}
}
public class TestAbstract
{
public static void main(String[] args)
{
Dog d = new Dog();
d.enjoy();
Cat c = new Cat();
c.enjoy();
//Animal a = new Animal();
Animal a = new Dog();
}
}
/*
总结:
1.一个类中的方法是抽象的,那么它的类一定也得定义为抽象的
2.抽象类无法实例化,
但是抽象类可以指向子类的对象
*/