super的用法:
super具体的说就是父类的对象,既然是父类的对象一般情况下自然可以想对象一样使用,
比如直接调用匪类的一些方法变量等(如:super.math();再如super.variable;)
而放在构造方法中的第一句调用父类的构造方法:如下:
chassFather
{
publicFather()
{
}
}
chass Son extends Father
{
publicSon()
{
super();//这里就是调用了父类的无参数的构造方法。它必须放在子类的构造方法的有效代码的
//第一句(重点1,放在子类的构造方法中。重点2,必须是有效代码的第一句)
System.Out.Println("第一句是调用父类的方法,下面的就是子类的初始化了");
}
}
补充:1.如果要调用父类的含参数的构造方法,则子类的super();括号中就要传入相应的参数。 2.“this通常指代当前对象,super通常指代父类”