java的课程已经进行了一大部分 今天学习了java很重要的抽象
abstract Class表示一个类是抽象类,抽象类是不能被实例化的。抽象类里可以只有抽象方法,也可以只有具体方法,或两者兼有。abstract修饰方法表示一个无实现逻辑的方法。这个就是定义的一个规范,是等着继承类去实现的。接口是一种特殊的抽象类,abstract关键字对接口和接口内的方法都是默认存在的(即abstract interface 和interface完全等价)。接口里不能有具体方法
抽象类也可以继承实体类,也可以实现接口,没有什么特别的限制
抽象方法,接口里的方法,必须被重写实现,所以必须是public的。接口里可以有成员变量,但是必须(默认)是public static final的。
抽象类可以是static的(内部类才能使用static),但是抽象方法却不能是static的,因为抽象方法就是为了重写