抽象方法(abstract)
抽象方法:父类当中的方法,不确定如何进行 {} 方法体实现,那么这就是一个抽象方法
例如:动物类:叫{} // 叫方法就是抽象方法,不确定以何种声音叫
格式:
抽象方法:加上 abstract 关键字,然后去掉大括号,直接分号结束;
抽象类:抽象方法所在的类,必须是抽象类, 在 class 之前加上 abstract 即可
抽象类中可有抽象方法和成员方法
例如:
public abstract class Animals { public abstract void eat(); public void method(){} }
抽象类和抽象方法的使用:
1.不能直接 new 抽象类对象
2.必须用一个子类来继承抽象父类
3.子类必须重写抽象父类的全部抽象方法
重写时:去掉 abstract ,补上方法体大括号
4.创建子类对象进行使用
若抽象类的子类也是抽象类,则可以不必重写所有方法