站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题super的用法

super的用法

摘要: super的用法


class Supers
{
public static void print()
{
String st=new String("aaa");
System.out.println(st);
}
}

class Sun extends Supers
{
public static void print()
{
System.out.println("ccc");
}
public static void main(String[] args)
{
Sun sun=new Sun();

}
}

这段代码中有两个相同的方法,我怎么去调用父类中的print呀,谢了!!!


父类的方法为静态的,直接用类名调用就可以了:Supers.print();
静态方法是不会被覆盖的。


谢了,不过还有一个问题,java中super关健字,是不是只是针对父类的构造函数去调用的。谢了


package test;

class Suns
{
public void print()
{
String st=new String("aaa");
System.out.println(st);
}
}

public class Sun extends Suns
{
public void print()
{
//System.out.println("ccc");
super.print() ;
}

public static void main(String[] args)
{
Suns d = new Sun();
d.print() ;

}
}




不是,看重写


↑返回目录
前一篇: Array向Vector赋值问题,谢谢!
后一篇: 如何给一个日期变量赋值?