java抽象类由abstract修饰
含有抽象方法的类一定是抽象类(类与抽象方法钱都要加abstract),抽象类不一定含有抽象方法
抽象类中可以有具体的方法,成员变量没有限制
因为抽象类也是类的一种所以抽象类的权限控制与类一样 public 和 default ,default为包权限,不同包不能访问
继承抽象类的子类要全部重写抽象类中的抽象方法,除了访问控制不能更加严格以外,其他的要一样。如果不重写抽象方法,那么子类也需是抽象类
在语法上,定义了抽象类,不一定要继承实现