JAVA 抽象
抽象
抽象的概述
abstract 用于修饰方法和类
抽象方法:没有具体方法体的方法,且只能在抽象类中
抽象类:有抽象方法的类必须是抽象类
一个类继承了抽象类那么必须重写他所有的抽象方法,否则这个类就必须是抽象类
抽象类的特点
抽象方法只能在抽象类里面
抽象类和抽象方法必须被 abstract 修饰
抽象类不能创建对象(不能实例化)
抽象类中可以有非抽象的方法
抽象类的成员特点
可以有成员变量和成员常量
可以有抽象方法和非抽象方法
public abstract class animal { public abstract void eat(); } public class cat extends animal { @Override public void eat(){ System.out.println("mao chi laoshu "); } }