一、abstract
词义:“抽象的”。
A:修饰方法,表示抽象的方法。什么意思呢?就是这个方法,只有方法的声明,没有具体的实现(就是方法体,连{}也不能有),直接分号结束声明。
//方法的声明:访问权限 返回值类型 方法名 形参列表
public void run();
意味着:表示有这个功能,但是没有具体的要执行的代码。
B:还可以修饰类,如果一个类中包含了至少一个抽象方法,那么该类就必须是抽象的。
意味着:抽象类,不能被实例化(创建对象)。因为里面可能包含了抽象方法。
abstract class Animal{
public abstract void run();//只有声明, 没有实现,那么就是抽象方法。
}
public static void main(String[] args){
//对于抽象类,不能创建对象