学习"接口"感悟:
1、在接口中定义的属性值,及方法,在实现接口的类中,都可以实现,及在接口中定义好的属性值可以拿来直接使用,不需要重复定义的;
比如:public interface Yuan{//定义关于圆的接口
final float PI = 3.14f;
public float getArea(float r);//计算圆的面积
public float getZhouChang(float r);//计算圆的周长
}
//实现类
public Test implements Yuan{ //--------里面的PI都没有在重新定义,直接拿来使用就ok
/**
* 计算圆的面积
*/
@Override
public float getErea(float r) {
// TODO Auto-generated method stub
float area = PI * r* r;
return area;
}
/**
* 计算圆的周长
*/
@Override
public float getZhouChang(float r) {
float zhouChang = 2*PI*r;
return zhouChang;
}
public static void main(String[] args){
final float f =0.1f;
Test t = new Test();
System.out.println("圆的面积是:"+t.getErea(f));
System.out.println("圆的周长是:"+t.getZhouChang(f));
}
}