35.按要求編寫Java程序:
(1)編寫一個接口:InterfaceA,只含有一個方法int method(int n);
(2)編寫一個類:ClassA來實現接口InterfaceA,實現int method(int n)接口方
法時,要求計算1到n的和;
(3)編寫另一個類:ClassB來實現接口InterfaceA,實現int method(int n)接口
方法時,要求計算n的階乘(n!);
(4)編寫測試類E,在測試類E的main方法中使用接口回調的形式來測試實現
接口的類。
package Test03; public interface InterfaceA { int method(int n); }
package Test03; public class ClassA implements InterfaceA{ public int method(int n) { int sum = 1; for(int i = 1; i<=n;i++) { sum+=i; } return sum; } }
package Test03; public class ClassB implements InterfaceA { public int method(int n) { int sum = 1; for(int i = 1; i<=n;i++) { sum*=i; } return sum; } }
package Test03; public class TestE { public static void main(String[] args) { ClassA a= new ClassA(); System.out.println(a.method(4)); ClassB b= new ClassB(); System.out.println(b.method(4)); } }