接口回调的理解

97 阅读1分钟

package com.qf.jiekou6;

public class MyInterfaceImpl implements MyInterface{ //接口就是一种特殊的类

@Override//对质数的实现
public boolean isZS(int n) {
	for (int i = 2; i < n; i++) {
		if(n % i == 0) {
			return false;
		}
	}
	
	return true;
}

}

package com.qf.jiekou6;

public interface MyInterface { //判断一个数是否是质数 boolean isZS(int n); }

package com.qf.jiekou6;

public class Test { //Arrays public static void main(String[] args) { MyInterface mi = new MyInterfaceImpl();//父类引用指向子类对象
gdbh(14,mi);//调用过程 } //方法 工具 public static void gdbh(int num,MyInterface mi) { //6 2+ 4 3 + 3 for (int i = 2; i <= num / 2; i++) { if(mi.isZS(i) && mi.isZS(num-i)) { System.out.println(num+"="+i+"+"+(num-i)); } } }