如下代码:public class X {public X aMethod() { return this;}}public class Y extends X { }哪两个方法能加到Y类的定义中?
A: public void aMethod(String s) {}
B: public void aMethod() {}
C: private Y aMethod() { return null; }
D: public X aMethod() { return new Y(); }
E: private void aMethod() {}
A: public void aMethod(String s) {}
B: public void aMethod() {}
C: private Y aMethod() { return null; }
D: public X aMethod() { return new Y(); }
E: private void aMethod() {}
举一反三
- 有下面的类定义,与aMethod()重载的方法有( )。 public class MyClass{ public float aMethod(float a, float b){ return 0; } } A: public int aMethod(int a, int b){} B: public float aMethod(float x, float y){} C: public float aMethod(float a , float b, int c){} D: public float aMethod(int a, int b, int c){}
- 如下Java代码段,体现了()概念。 public void aMethod(String s){...} public void aMethod(int i){...} public void aMethod(int i,float f){...}
- 有下面的类定义,与aMethod()重载的方法有?( )[br][/br]public class MyClass{[br][/br] public float aMethod(float a, float b){[br][/br]return 0;[br][/br]}[br][/br]}[br][/br] [br][/br](2.0) A: public int aMethod(int a, int b){} B: public float aMethod(float x, float y){} C: public float aMethod(float a , float b, int c){} D: public float aMethod(int a, int b, int c){} E: public void aMethod(float a, float b){}
- (1+X)以下哪个不是 “public static void aMethod(){...}” 的重载方法( )? A: public static void aMethod(int num ) ; B: public static int aMethod() ; C: public static void aMethod(int num ,String name) ; D: public static void aMethod(String name) ;
- 下面哪个函数是public void aMethod(){...}的重载函数?( ) A: void aMethod( ){...} B: public int aMethod(){...} C: public void aMethod ( ){...} D: public int aMethod ( int m){...}