`
ymelgoog
  • 浏览: 4771 次
  • 性别: Icon_minigender_1
  • 来自: 宁波市
最近访客 更多访客>>
社区版块
存档分类
最新评论

接口的基本概念

阅读更多

接口可以理解为特殊的类,接口中全都是有全局变量和公共的方法。 

 

interface 接口名称 
{ 
   全局常量; 
   抽象方法; 
} 

 

 

interface A 
{ 
public static final String name = "jx"; 
public  abstract void printf(); 
public  abstract void getName(); 
} 

 接口A可以写成: 

 

interface B 
{ 
public String name = "jx"; 
public void printf(); 
public void getName(); 
} 

 

一个接口可以同时继承多个接口: 

 

interface C extends A,B 
{ 
    public void printfC(); 
} 

 

当一个抽象类实现一个接口,那么抽象类的子类必须同时覆写抽象类和接口定义的所有方法: 

 

abstract class D implements A 
{ 
public abstract void talk(); 
} 

class TestE extends D 
{ 

@Override 
public void talk() 
{ 
} 
@Override 
public void getName() 
{ 

} 
@Override 
public void printf() 
{ 

} 
} 
但是 一个接口不能继承抽象类。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics