解释一下这个Java程序

来源:百度知道 编辑:UC知道 时间:2024/04/30 01:27:32
已知类ConstOver 的部分代码如下:
public class ConstOver {
public ConstOver (int x, int y, int z) {
}
}
( )实现类ConstOver 构造方法的重载。
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) { }

是不是E阿?这几个东东有什么区别?

唉,大半年没来知道回答问题了,知道让我心凉,刷分的人太多,认真回答问题后,得不到认可,很伤心,回到正题

关于构造方法重载,一系列构造方法叫构造器:)

首先,构造方法的名字要与类名相同!
都符合:)

2,构造方法没有返回值!
B,D,E有返回值,排除!注意返回值修饰符void 也不可以,

3,多个构造方法参数必须不同!
这里所说参数不同,有些入门者会迷糊,参数不同准确说是指:参数类型不同,比如(int x, int y, int z) 和(int a, int b, int c) 是相同的,(int x, int y, int z) 和(String x, int y, int z) 是不同的:)
D,参数与已知的构造方法相同,所以2次排除!

排除你大小写错误
符合要求选,A C

B. Protected int ConstOver ( ) { }
同一个函数
参数个数和类型都不一样,这叫做构造器的重载

选A构造方法不能返回任何值