比如如下一段代码:
public class ClassA implements B, C{
public void methodA(){
//方法体
...
System.out.println("...");
}
public void methodB(){
//方法体
...
System.out.println("...");
}
public void methodC(){
//方法体
...
System.out.println("...");
}
public ClassB methodD(){
//方法体
...
System.out.println("...");
return ClassBReturn;
}
public InterfaceC methodE(){
//方法体
...
System.out.println("...");
return ClassC InterfaceCReturn;//类ClassC实现了InterfaceB接口
}
}
在上段代码中,类ClassA中包含5个方法,其中:
方法methodA, methodB, methodC为void类型的,无返回值,
方法methodD的返回类型为类ClassB,
方法methodE的返回值类型为接口InterfaceC,就是说返回值类型应该是实现了InterfaceC接口的类,而且必须在return的时候指明返回的类名ClassC,该类已经实现了该方法所被修饰的接口InterfaceB。