SUPER()的JAVA用法

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:13:58
super()再JAVA里什么作用? 怎生用法?希望能给程序代码并详加说明, 我新手, 先谢谢了!

super()其实就是是调用父类的构造方法,如

public class Test
{
public Test()
{
System.out.println("this is class Test");
}
public static void main(String[] args)
{
new B();
}
}

public class B extends Test
{
public B()
{
super();
}
}

打印的结果是

this is class Test

调用父类的方法!
是在子类里用到的!

class A{
int a;
}
class B extends A{
void supPrint(int x)
{
super.a=x;
System.out.println(super.a);
}

class parent {
string name;
int age;
public parent(string name,int age)
{
this.name = name;
this.age = age;
}
}
class children extends parent{
string name;
int age;
super(name,age);
}
----------------------------
上面的差别你应该看的懂吧
就是避免这段代码的重复:
this.name = name;
this.age = age;
若没有super而用
this.name = name;
this.age = age;<