1、为什么静态的方法不能是抽象的?为什么静态和抽象不能共存?
抽象类是业务逻辑的集合,要在子类中实现,静态的归属属于类,不能被复制。
2、接口:本质上其实就是一个抽象类,他比抽象类更抽象。
接口中所有的方法都是抽象的。
接口也是一些要求其子类必须要实现的业务规则的集合。
抽象类是用来继承的,而接口是用来实现的。
关键字:implements
正因为接口中的所有方法都是抽象的,因此,接口中的方法可以不用写abstract,默认是公共的和抽象的
如果接口的实现类,不能完全实现接口中所有的抽象方法,那么这个类,也必须是抽象的
接口和抽象类的区别:
抽象类的作用:塑造体系的。
接口的作用:用来扩充体系的。
接口解决了java中单一继承的问题。
浙公网安备 33010602011771号