1 interface Printable{ 2 final int MAX = 100; 3 void add(); 4 float sum(float x, float y); 5 }
interface 接口名字{ 接口体};其中接口体里只有抽象方法和常量的声明,常量都是public static类型,方法也都是public 型,上述的接口Printable可以用如下形式表示:
1 interface Printable{ 2 public final static int MAX= 100; 3 public abstract void add(); 4 public abstract float sum(float x,float y); 5 }
用类实现接口,示例代码如下:
1 public interface Computable{ //声明接口Computable 2 int MAX = 46; 3 int f(int x); 4 } 5 6 public class China implements Computable{ //China类实现接口 7 int number; 8 public int f(int x){ //重写接口f方法 public的注意 9 int sum = 0; 10 11 for(int i = 1; i <= x; i++){ 12 sum = sum + i; 13 } 14 15 return sum; 16 } 17 } 18 19 public class CalMax implements Computable{ 20 int number; 21 public int f(int x){ 22 return MAX + x; 23 } 24 }
原文:http://www.cnblogs.com/zuixime0515/p/7643422.html