父类中有两个构造函数,一个无参抛出SQLException,一个String类型参数不抛出异常,代码如下public class FatherClass { public FatherClass(String s) {
}
public FatherClass() throws SQLException{
}
}子类继承父类,同时生成带String类型参数的构造函数,代码如下:public class SonClass extends FatherClass {
public SonClass(String s){
}}
此时在子类中的构造函数报错,内容为无法处理SQLException如果在子类中的构造函数第一行加入super(x)或者令子类中的构造函数抛出SQLException,则问题解决请教原理,不知道为什么?
}
public FatherClass() throws SQLException{
}
}子类继承父类,同时生成带String类型参数的构造函数,代码如下:public class SonClass extends FatherClass {
public SonClass(String s){
}}
此时在子类中的构造函数报错,内容为无法处理SQLException如果在子类中的构造函数第一行加入super(x)或者令子类中的构造函数抛出SQLException,则问题解决请教原理,不知道为什么?
法,此时如果父类中不存在无参数构造函数的话,编译会出差错。
//如果这句话理解了 你就知道为什么你那样做就不会报错了