java基础 抽象

 1 /**
 2  * 抽象方法:就是加上abstract关键字,并去掉大括号,分号结束
 3  * 抽象类:抽象方法坐在的类,必须是抽象类。在class前家abstract即可
 4  *
 5  * 如何使用抽象类和抽象方法:
 6  * 1、不能直接创建new抽象类对象
 7  * 2、必须用一个子类来继承抽象父类
 8  * 3、子类必须覆盖重写抽象父类当中所有的抽象方法
 9  * 覆盖重写(实现):子类去掉抽象方法的abstract关键字,然后补上方法体
10  * 4、创建子类对象进行使用
11  *
12  * 注意事项:
13  * 1、抽象类不能创建对象
14  * 2、抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
15  * 3、抽象类中,不一定包含抽象方法,但是有抽象方法的类必须是抽象类
16  * 4、抽象类的子类,必须重写抽象父类的所有抽象方法,否则子类必须是抽象类
17  */
18 public abstract class Animal {
19 
20     //这是一个抽象方法
21     public abstract void eat();
22 
23     //普通方法
24     public void normalMethod(){
25 
26     }
27 }
原文地址:https://www.cnblogs.com/mantishell/p/11707588.html