举一反三
- 对于下面代码,正确的Java源程序文件名是( )。 class A { void method1() { System.out.println("Method1 in class A"); } } public class B { void method2() { System.out.println("Method2 in class B"); } public static void main(String[] args) { System.out.println("main() inclass B"); } }
- 若有如下类A的定义,下列哪些类正确继承了该类: abstract class A { abstract void method1(int i); abstract void method2(int j); } A: abstract class B extends A{ void method1( ) { } void method2( ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A { void method1(int i ) { } void method2(int j ) { } } D: class B extends A{ public void method1(int x ) { } public void method2(int y ) { } }
- 若有如下接口A的定义,下列哪些类下确实现了该接口( ) interface A { void method1(int i); void method2(int j); }。 A: class B implements A { void method1(int i ) { } void method2(int j ) { } } B: class B { void method1(int i ) { } void method2(int j ) { } } C: class B implements A{ void method1( ) { } void method2( ) { } } D: class B implements A{ public void method1(int x ) { } public void method2(int y ) { } }
- 若有如下接口A的定义,下列哪些类下确实现了该接口[br][/br]interface A {[br][/br]void method1(int i);[br][/br]void method2(int j);[br][/br]} A: class B: implements A{<br>void method1( ) { }<br>void method2( ) { }<br>}<br> <br><br>class B {<br>void method1(int i ) { }<br>void method2(int j ) { }<br>} C: class B implements A {<br>void method1(int i ) { }<br>void method2(int j ) { }<br>} D: class B implements A{<br>public void method1(int x ) { }<br>public void method2(int y ) { }<br>}
- 下面那几个函数是public void method(){̷}的重载函数? A: public void method( int m){} B: public int method(){} C: public void method2(){} D: public int method(int m,float f ){}
内容
- 0
中国大学MOOC: 下列代码中构造方法的返回类型是()public class Village { Village () { System .out .println(“hiding in Village”) ; } public static void main( String args [ ]) { Village c =new Village ( ) ;}class Village { public static void main( String args [ ]) { Village c =new Village ( ) ; } Village () { System .out .println(“hiding in Village”) ; } }
- 1
下列关于抽象类定义,正确的是( ) 。 A: abstract AbstractClass{ abstract void method();} B: class abstract AbstractClass{ abstract void method();} C: abstract class AbstractClass{ abstract void method();} D: abstract class AbstractClass{ abstract void method(){ System.out.println(“method”); }}
- 2
补全以下程序代码public abstract class MyClass { public int constInt = 5; 请在此处补全代码 public void method() { }} A: public abstract void method(int a); B: constInt = constInt + 5; C: public int method(); D: public abstract void anotherMethod() {}
- 3
class A{ public void method(){} public void methodA(){}} class B extends A{ public void method(){} public void methodB(){} }<br/>则若有 A a = new B();a.methodB();下列说法正确的是() A: 执行类A的方法method B: 执行类B的方法methodB C: 编译通过,无法执行 D: 编译出错
- 4
在下面的类中,合法重载的方法是( ) public class Q1{ public void method(int i){} } A: private void method(int i){} B: public void method(int k){} C: public int method(int i){} D: private float method(float f){}