我当前遇到了一个有关 super
关键字的理解问题。我知道 super
是指向特定子类的下一个超类的引用。但是,我想向您展示我的问题:
public class Father{
int length;
Father(String s){
length = s.length();
}
}
public class Sub extends Father {
char c;
Sub(String s) {
super(s);
c = s.charAt(0);
}
}
在Sub类中,super(s)
这行代码是什么意思?如果我将Father类从public改为abstract会发生什么?