1 package duoTai07;
2 /*
3 在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类
4
5 抽象类和抽象方法必须使用abstract关键字修饰
6 public abstract class 类名{}
7 public abstract void eat();
8 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类
9 抽象类不能实例化
10 抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态
11 抽象类的子类
12 要么重写抽象类中的所有抽象方法
13 要么是抽象类
14 */
15 public abstract class Animal {
16
17 /*
18 public void eat(){
19 System.out.println("动物吃东西");
20 }
21 */
22 public abstract void eat();
23 }
1 package duoTai07;
2
3 public class AnimalDemo {
4 public static void main(String[] args) {
5 /* Animal a = new Animal();
6 a.eat();*/
7 }
8 }