编写一个抽象类Calculate,这个类包含一个抽象方法count(),定义一个CommonDivser类和CommonPrime类

编写一个抽象类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);
    }
    
}