
新手看不懂了 谁能帮我解释一下答案是怎么来的
classSuper{publicvoidm(){System.out.println("m()inSuper");}}classSubextendsSuper{publ...
class Super
{
public void m()
{
System.out.println("m() in Super");
}
}
class Sub extends Super
{
public void m()
{
System.out.println("m() in Sub");
}
}
public class TestSuperSub
{
public static void foo(Super s)
{
s.m();
}
public static void main(String args[])
{
Sub sub = new Sub();
Super sup = new Super();
foo(sup);
}
} 展开
{
public void m()
{
System.out.println("m() in Super");
}
}
class Sub extends Super
{
public void m()
{
System.out.println("m() in Sub");
}
}
public class TestSuperSub
{
public static void foo(Super s)
{
s.m();
}
public static void main(String args[])
{
Sub sub = new Sub();
Super sup = new Super();
foo(sup);
}
} 展开
1个回答
展开全部
首先定义了两个具有m方法的类 然后下面初始化两个类 调用了sup中的m方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询