标签: java class optimization interface abstract
因此,接口就像只有抽象功能的类,但是消耗较少的资源。如果是这样,为什么还要在该语言中提供接口?如果接口花费更少的资源,编译器难道不能只将仅具有抽象函数的类优化为接口吗?
答案 0 :(得分:3)
一个类可以实现多个接口,但只能从一个抽象类扩展。使用接口可以实现弱形式的多继承。如果尝试对抽象类进行此操作,则所有类都必须处于一种链式关系中。