java基础—接口2

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

原文地址:https://www.cnblogs.com/yg6405816/p/5534448.html