Java中接口的定义与实现


1、定义接口

例如,定义一个用于计算的接口,在该接口中定义了一个常量PI和两个方法,具体代码如下:



public  interface CalInterface    {        final  float PI= 3.14159f; //定义用于表示圆周率的常量PI       float getArea(float r);//定义一个用于计算面积的方法getArea()        float getCircumference( float r); //定义一个用于计算周长的方法getCircumference()  


注意:
    与Java的类文件一样,接口文件的文件名必须与接口名相同。

例如,编写一个名称为Cire的类,实现接口CalInterface

  1. public class Cire implements CalInterface   
  2. {  
  3.     public float getArea(float r)   
  4.     {  
  5.         float area=PI*r*r;//计算圆面积并赋值给变量area  
  6.         return area;//返回计算后的圆面积  
  7.     }  
  8.     public float getCircumference(float r)   
  9.     {  
  10.         float circumference=2*PI*r;      //计算圆周长并赋值给变量circumference  
  11.         return circumference;           //返回计算后的圆周长  
  12.     }  
  13.     public static void main(String[] args)   
  14.     {  
  15.         Cire c = new Cire();  
  16.         float f = c.getArea(2.0f);  
  17.         System.out.println(Float.toString(f));  
  18.     }  
  19. }  
 在类的继承中,只能做单重继承,而实现接口时,一次则可以实现多个接口,每个接口间使用逗号“,”分隔。






转载于:https://my.oschina.net/u/347414/blog/138432

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值