编写一个抽象类Calculate,这个类包含一个抽象方法count(),定义一个CommonDivser类和CommonPrime类,都继承自Calculate类,并重写count()方法,分别实现计算最大公约数和1-100的素数。定义一个测试类,包含有main()方法,在该方法中实例化CommonDivser对象和CommonPrime对象,并通过多态性(对象上传型),实现对count()方法的引用
来个运行后截图
编写一个抽象类Calculate,这个类包含一个抽象方法count(),定义一个CommonDivser类和CommonPrime类,都继承自Calculate类,并重写count()方法,分别实现计算最大公约数和1-100的素数。定义一个测试类,包含有main()方法,在该方法中实例化CommonDivser对象和CommonPrime对象,并通过多态性(对象上传型),实现对count()方法的引用
来个运行后截图
package Answer7727078;
abstract class Calculate {
public abstract void count(int a,int b);
}
class CommonDivser extends Calculate{
@Override
public void count(int a, int b) {
//这里写求a,b最大公约数的算法
}
}
class CommonPrime extends Calculate{
@Override
public void count(int a, int b) {
//这里写打印a,b之间素数的算法
}
}
public class Test{
public static void main(String[] args) {
Calculate c1= new CommonDivser();
Calculate c2= new CommonPrime();
c1.count(5,20);
c2.count(1,100);
}
}