Java接口:
接口是一种标准。
耦合度:模块与模块之间的关联程度,关联的越密切,耦合越高,关联的越松散,耦合越低。
常见关系:
类与类:单继承,extends父类名称
类与接口:多实现,implements 接口名称1,接口名称2,接口名称
接口与接口:多继承,extends 父接口名称1,父接口名称2
常量接口:
将多个常用于表示状态和固定值的变量,以形态常量的形式定义在接口中统一管理,提高代码的可读性。
用Java语言来验证哥德巴赫猜想:输入一个大于6的偶数,请输出这个偶数能被分解两个质数的和。
Java代码实现案例:
import java.util.Scanner;
interface MathTool{
boolean isPrime(int n);
}
//接口实现者
class MathToolImpl implements MathTool{
public boolean isPrime(int n) {
for(int i = 2; i<= Math.sqrt(n); i++){
if (n % i == 0) return false;
}
return true;
}
}
//接口的使用者
public class TestGoldBach {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
MathTool mt = new MathToolImpl();
for(int i = 2; i<=n/2; i++){
if (mt.isPrime(i) && mt.isPrime(n - i)){
System.out.println(n + "=" + i + "+" + (n - i));
}
}
}
}