class N1 {
String name;
int age; N1(String uName,int ageA) {
name = uName;
age=ageA;
System.out.println("主类:" + name);
}
}class N2 extends N1 {
int ageN; N2(int age) {
super(age);
ageN=age;
System.out.println("子类:" +name+age);
}
}public class Test {
public static void main(String[] args) {
N1 host = new N1("Mr Wang",20);
}
}
===============================================================
错误提示:
Test.java:16: 找不到符号
符号: 构造函数 N1(int)
位置: 类 N1
super(age);
^
1 错误
================================================================
怎么改~?
希望高手能详细说明一下Super()这个调用方法~我有点迷糊~
我上面主类有属性和构造方法~在子类定义了一个属性~在构造方法里必须用Super()调用主类的数值吗~?不调用为什么会错~
================================================================
还有
Test.java:15: 无法在调用超级类型构造函数之前引用 age
super(age);
这个又是什么意思~什么叫超级类型构造函数~?
================================================================
恳求高手给与帮助~我再Super()这个上面有点晕了~最好也能举例说明一下~让我看得明白~必定是初学~麻烦大家了~
String name;
int age; N1(String uName,int ageA) {
name = uName;
age=ageA;
System.out.println("主类:" + name);
}
}class N2 extends N1 {
int ageN; N2(int age) {
super(age);
ageN=age;
System.out.println("子类:" +name+age);
}
}public class Test {
public static void main(String[] args) {
N1 host = new N1("Mr Wang",20);
}
}
===============================================================
错误提示:
Test.java:16: 找不到符号
符号: 构造函数 N1(int)
位置: 类 N1
super(age);
^
1 错误
================================================================
怎么改~?
希望高手能详细说明一下Super()这个调用方法~我有点迷糊~
我上面主类有属性和构造方法~在子类定义了一个属性~在构造方法里必须用Super()调用主类的数值吗~?不调用为什么会错~
================================================================
还有
Test.java:15: 无法在调用超级类型构造函数之前引用 age
super(age);
这个又是什么意思~什么叫超级类型构造函数~?
================================================================
恳求高手给与帮助~我再Super()这个上面有点晕了~最好也能举例说明一下~让我看得明白~必定是初学~麻烦大家了~
class N1 {
String name;
int age;
N1(int ageA) {
name = "uName";
age=ageA;
System.out.println("主类:" + name);
}
N1(String uName,int ageA) {
name = uName;
age=ageA;
System.out.println("主类:" + name);
}
}class N2 extends N1 {
int ageN; N2(int age) {
super(age);
ageN=age;
System.out.println("子类:" +name+age);
}
}public class TEST{
public static void main(String[] args) {
N1 host = new N1("Mr Wang",20);
}
}