interface A { void m1();} interface B extends A{ int m2();} interface C { void m3(int a);} interface D extends B, C { int m4(String s);} 则接口D中包含了( )个抽象方法。
时间: 2024-03-07 07:53:47 浏览: 36
关于接口和抽象类的案例
接口D中包含了2个抽象方法,分别是从接口B继承而来的int m2()和从接口C继承而来的void m3(int a)。接口A中的void m1()方法虽然被接口B继承了下来,但不算作接口D自己的抽象方法。接口D中新增的int m4(String s)方法是一个非抽象方法。因此,接口D中包含了2个抽象方法。
阅读全文