本帖最后由 张涛的狂怒 于 2014-8-8 06:11 编辑  
 
interface A{ 
 void speak(); 
 void write(); 
} 
interface C{ 
 void run(); 
} 
abstract class B implements A{ 
 abstract void run(); 
 public void speak(){ 
  System.out.println("这是实现的A接口,抽象类不用完全实现接口内的方法"); 
 } 
} 
class D extends B implements C{ 
 public void run(){ 
  System.out.println("问题,这里实现的是C接口,还是覆写的B抽象类的方法,或是同时实现"); 
 } 
 public void write() { 
  System.out.println("这是实现的A接口,普通类必须全部实现接口内方法"); 
 } 
} 
public class test10 { 
 public static void main(String[] args){ 
  D d=new D(); 
  d.run(); 
  d.write(); 
 }  
} 
问题,这里实现的是C接口,还是覆写的B抽象类的方法,或是同时实现 
 |   
        
 
    
    
    
     
 
 |