展开全部
如果父类没有写构造函e69da5e887aa62616964757a686964616f31333335333637数,那么默认有一个无参的构造函数。所以父类是否有写构造函数对子类没有影响.
比如这样,是完全没问题的public class Person {
String name;
String gender;
}
class Student extends Person {
int age;
}
根据楼主追问,那么有以下代码,或许有用,有问题请追问public class Person {
String name;
int age;
public void setName() {
name = null==name?"new name":name;
}
public static void main(String[] args) {
Student stu = new Student();
System.out.println(stu.getFatherName() + ":" + stu.getFatherAge());
}
}
class Student extends Person {
public String getFatherName () {
setName();
return name;
}
public int getFatherAge () {
return age;
}
}