I、接口是特殊的抽象类,接口中的所有方法都是抽象方法,而抽象类不要求所有的方法都是抽象的;
II、接口是用来实现(implements)的,而抽象类是用来继承(extends)的;
III、类可以实现任意多个接口,因此,可以向上转型为多个基类型,带来更多的灵活性,所以接口可以创建更通用的代码;
IV、接口可以继承(extends)多个接口类,但这仅限制于接口,对于非接口类而言,只能继承一个父类。
I、接口是特殊的抽象类,接口中的所有方法都是抽象方法,而抽象类不要求所有的方法都是抽象的;
II、接口是用来实现(implements)的,而抽象类是用来继承(extends)的;
III、类可以实现任意多个接口,因此,可以向上转型为多个基类型,带来更多的灵活性,所以接口可以创建更通用的代码;
IV、接口可以继承(extends)多个接口类,但这仅限制于接口,对于非接口类而言,只能继承一个父类。