java 继承多个接口
public interface InterfaceA {
int len = 1 ;
void output();
}
public interface InterfaceB {
int len = 2 ;
void output();
}
public interface InterfaceSub extends InterfaceA, InterfaceB { };
public class Xyz implements InterfaceSub {
public void output() {
System.out.println("output in class Xyz.");
}
public void output1(){
System.out.println("output1.");
}
public void output2(){
System.out.println("output2.");
}
public void outputLen(int type) {
switch (type) {
case InterfaceA.len:
System.out.println("len of InterfaceA=." + type);
break;
case InterfaceB.len:
System.out.println("len of InterfaceB=." + type);
break;
}
}
public static void main(String[] args) {
//Xyz xyz= new Xyz ();
Xyz xyz = new Xyz();
xyz.output();
xyz.outputLen(1);
xyz.output1();
xyz.output2();
//System.out.println(len);
}
}
public interface InterfaceA {
int len = 1 ;
void output();
}
public interface InterfaceB {
int len = 2 ;
void output();
}
public interface InterfaceSub extends InterfaceA, InterfaceB { };
public class Xyz implements InterfaceSub {
public void output() {
System.out.println("output in class Xyz.");
}
public void output1(){
System.out.println("output1.");
}
public void output2(){
System.out.println("output2.");
}
public void outputLen(int type) {
switch (type) {
case InterfaceA.len:
System.out.println("len of InterfaceA=." + type);
break;
case InterfaceB.len:
System.out.println("len of InterfaceB=." + type);
break;
}
}
public static void main(String[] args) {
//Xyz xyz= new Xyz ();
Xyz xyz = new Xyz();
xyz.output();
xyz.outputLen(1);
xyz.output1();
xyz.output2();
//System.out.println(len);
}
}