当前页面: 开发资料首页 → 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() ;
}
}
不是,看重写