2、 public class ConstOver { public ConstOver (int x, int y, int z) { } } 下列哪些是该类的构造方法的重载() A. ConstOver ( ) { } B. Protected int ConstOver ( ) { } C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } E. Public void ConstOver (byte x, byte y, byte z) { } 3、 public class MethodOver { public void setVar (int a, int b, float c) { } } 下列哪些方法是setVar方法的重载? () A. private void setVar (int a, float c, int b) { } B. protected void setVar (int a, int b, float c) { } C. public int setVar (int a, float c, int b) {return a;} D.public int setVar (int a, int b, float c) {return a;} E. protected float setVar (int a, int b, float c){return c;}
时间: 2024-04-17 12:28:30 浏览: 137
2. 该类的构造方法的重载是 A、C、D、E。构造方法的重载是指在同一个类中,有多个构造方法,它们的参数列表不同。根据给出的代码,构造方法 `ConstOver(int x, int y, int z)` 接受三个整型参数。选项 A 中的构造方法 `ConstOver()` 没有参数;选项 C 中的构造方法 `Private ConstOver(int z, int y, byte x)` 的参数类型和顺序与原始构造方法不同;选项 D 中的构造方法 `Public Object ConstOver(int x, int y, int z)` 的返回类型不同于构造方法的特性;选项 E 中的构造方法 `Public void ConstOver(byte x, byte y, byte z)` 的参数类型不同于原始构造方法。
3. setVar 方法的重载是 A、B、D。方法的重载是指在同一个类中,有多个同名方法,它们的参数列表不同。根据给出的代码,setVar 方法接受三个参数,分别是两个整型和一个浮点型。选项 A 中的方法 `private void setVar(int a, float c, int b)` 的参数类型和顺序与原始方法不同;选项 B 中的方法 `protected void setVar(int a, int b, float c)` 的参数类型和顺序与原始方法相同;选项 D 中的方法 `public int setVar(int a, int b, float c)` 的返回类型不同于原始方法。
阅读全文