1,接口H1,接口A继承1,接口B和1,接口H;1,接口不能实现1,接口类可以同时实现多个1,接口类C可以实现多个1,接口抽象类D抽象类中抽象方法的访问权限可以是public、protectedl;1,接口只能是public抽象类中可以有非抽象方法;1,接口中的方法都是抽象方法抽象类中可以定义普通成员变量;1,接口中不能定义普通成员变量抽象类和1,接口都能定义静态成员变量,抽象类访问权限可以是任意的;但是1,接口只能是publicstaticfinal即常量抽象类中可以有构造方法;1,接口中不能有构造方法一个类只能实现一个抽象类;但一个类可以实现多个1,接口,1,接口可以继承多个1,接口类F一个类只能继承一个类,java继承多个类时编译时就不通过
为什么java支持一个类实现多个1,接口;但是只能继承一个类从上诉例子中可以看出,如果子类F可以同时继承抽象类D和类C,如果类D和类C中存在相同的方法,即非抽象方法;那么子类F就不知道选哪一个父类的方法进行重写了。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点