2-08_抽象类特点

 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 }

 

上一篇:JUC详解 消费者生产者


下一篇:typeScript 中的类