package com.homework2; public class ClassA implements InterfaceA { @Override
public int method(int n) {
int sum = 0;
for(int i = 0; i<=n;i++)
{
sum+=i;
}
return sum;
} }
package com.homework2; public class ClassB implements InterfaceA { @Override
public int method(int n) {
int sum = 1;
for(int i = 1; i<=n;i++)
{
sum*=i;
}
return sum; } }
package com.homework2; public interface InterfaceA { //定义抽象方法
int method(int n);
}
package com.homework2; public class E { public static void main(String[] args) { ClassA a= new ClassA();
InterfaceA ia= a;
System.out.println(a.method(10)); ClassB b= new ClassB();
InterfaceA ib= b;
System.out.println(b.method(5));
} }