java书上小例子6

来源:互联网 发布:什么聊天软件好 编辑:程序博客网 时间:2024/04/29 18:18

接口:  java不支持多继承性,即一个类只能有一个父类,单继承性使得java简单,易于管理程序,为了克服单继承的缺点,java使用接口,一个类可以使用多个接口

使用 interface来定义接口


接口体中包含常量定义和方法体定义两部分,接口体中只是进行方法的声明,不允许方法的实现

一个类通过使用关键字implements声明自己使用一个或多个接口,如果使用多个接口,用逗号隔开接口名。如果一个类使用了某个接口,那么这个类

必须实现该接口的所有方法,即这些方法提供的方法体,在类实现接口时必须给出方法体,并且一定要用public来修饰.


interface computable  //定义一个接口{ int Max=100; int f(int x);}class china implements computable  //实现这个接口{ int number;public int f(int x)  //不要忘记public关键字{ int sum=0; for(int i=1;i<=x;i++){ sum=sum+i;}return sum;}}class japan implements computable{ int number; public int f(int x){ return 44+x;}}public class example8{ public static void main(String args[]){  china zhang;  japan li; zhang=new china();  li=new japan();zhang.number=991898+computable.Max;li.number=941448+computable.Max;System.out.println("number:"+zhang.number+"求和"+zhang.f(100));System.out.println("number:"+li.number+"求和"+zhang.f(100));}}

xiongyao@xiongyao-Lenovo:~/java编程$ javac example8.java
xiongyao@xiongyao-Lenovo:~/java编程$ java example8
number:991998求和5050
number:941548求和5050