题目内容

编程题。将源代码及运行结果拍照上传。编写一个类(A),该类有一个方法public int f(int a,int b),该方法返回a和b的最大公约数;然后编写一个该类的子类(B),要求子类重写方法f,而且重写的方法将返回a和b的最小公倍数。要求:1)在重写的方法的方法体中首先调用被隐藏的方法返回a和b的最大公约数m,然后将乘积(a*b)/m返回。2)在应用程序的主类(E)之间创建一个父类的对象,例如a,该对象a调用方法f后返回最大公约数,然后a作为子类对象的上转型对象调用方法f返回最小公倍数。

查看答案
更多问题

下列代码中,描述正确的是( )。interface Com{int MAX;public void stop();void start();abstract void loop();}

A. "void start();" 会导致编译出错
B. "public void stop(); "会导致编译出错
C. "abstract void loop();"会导致编译出错
D. "int MAX; "会导致编译出错。

下列选项中,( )代码替换源文件Com.java中的【代码】不会导致编译错误。public interface com{int M=200;int f();}class ImpCom implements Com{【代码】}

A. public int f( ){return 100+M;}
B. int f( ){return 100;}
C. public double f( ){return 2.6;}
D. public abstract int f( );

下列选项中,( )是正确的。

A. final类不可以有子类
B. abstract类中只可以有abstract方法
C. abstract类中可以有非abstract方法,但该方法不可以用final修饰
D. 接口可以有非abstract方法

下列代码中,哪一行标识的代码有误?abstract class AAA{final static void speakHello(){} //Afinal abstract void cry();//Bstatic final int f(){return 0;}//Cabstract float g();//D}

A行代码有误
B行代码有误
C行代码有误
D行代码有误

答案查题题库