构造方法能重写那逆天了,你看看
class Father{
Father(){
}
}
class Child{
Father(){
}//。
}
看着就别扭,肯定报错,而且java也会把这个当普通方法来对待。方法的定义又不是这个,不伦不类,必然报错。而且构造方法是什么你没有真正理解清楚,
构造方法用于完成对象属性的初始化工作,构造方法的特点:
a) 构造方法的名字必须与类名完全一致(包含大小写),首先这一点重写构造方法就不成立
b) 构造方法没有返回值,连void也不能出现。
c) 如果在定义一个类的时候,没有为类声明构造方法,那么Java编译器会自动为类添加一个没有参数切方法体为空的构造方法(默认的构造方法)
d) 不能显式调用类的构造方法,构造方法通常是通过new关键字隐式调用。(重要)
提醒:默认的构造方法没有参数且方法体为空
|