一个接口可以继承多个接口. interface C extends A, B {}是可以的. 一个类可以实现多个接口: class D implements A,B,C{} 但是一个类只能继承一个类,不能继承多个类 class B extends A{} 在继承类的同时,也可以继承接口: class E extends D implements A,B,C{}这也正是选择用接口而不是抽象类的原因
程序示例:
运行结果:package Comp; interface inter1{ public void show1(); } interface inter2{ public void show2(); } interface inter3 extends inter1,inter2{ public void show3(); } class Inter implements inter3{ @Override public void show1() { // TODO Auto-generated method stub System.out.println("show1"); } @Override public void show2() { // TODO Auto-generated method stub System.out.println("show2"); } @Override public void show3() { // TODO Auto-generated method stub System.out.println("show3"); } } public class Main3 { public static void main(String[] args) { Inter inter =new Inter(); inter.show1(); inter.show2(); inter.show3(); } }
show1
show2
show3
Java类和接口的继承和实现关系(Class和Interface中的extends和implements关系)
最新推荐文章于 2024-04-20 18:37:13 发布