接口练习(题)

1 package bao2;
2 
3 public interface InterfaceA 
4 {
5     public int method(int n);
6 }
 1 package bao2;
 2 
 3 public class ClassA implements InterfaceA
 4 {
 5 
 6     @Override
 7     public int method(int n) 
 8     {
 9         int m=0;
10         for(int i=0;i<=n;i++)
11         {
12             m=m+i;
13         }
14         
15         return m;
16     }
17     
 1 package bao2;
 2 
 3 public class ClassB implements InterfaceA {
 4 
 5     @Override
 6     public int method(int n) 
 7     {
 8         int m=1;
 9         for(int i=1;i<=n;i++)
10         {
11             m=m*i;
12         }
13         
14         return m;
15     }
16 
17 }
 1 package bao2;
 2 
 3 public class E {
 4 
 5     public static void main(String[] args)
 6     {
 7         ClassA a=new ClassA();
 8         System.out.println(a.method(8));
 9         ClassB b=new ClassB();
10         System.out.println(b.method(8));
11 
12     }
13 
14 }
1 (1)编写一个接口:InterfaceA,只含有一个方法int method(int n);
2 (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方
3 法时,要求计算1到n的和;
4 (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口
5 方法时,要求计算n的阶乘(n!);
6 (4)编写测试类E,在测试类E的main方法中使用接口回调的形式来测试实现
7 接口的类。

 

posted @ 2016-05-24 13:30  明天会更好!!!!  阅读(197)  评论(0)    收藏  举报