public class A
{
static int a = 5;
int b = 6;
public void run(int i )
{
System.out.println("run A!");
}
public static void stop( int i)
{
System.out.println("stop staic A!");
}
}
class B extends A
{
static int a = 4;
int b = 5;
public void run(int i)
{
System.out.println("run B!");
}
public static void stop(int i)
{
System.out.println("stop staic B!");
}
public static void main(String[] args)
{
A a = new B();
B b = new B();
System.out.println(a.a);
System.out.println(a.b);
System.out.println(b.a);
System.out.println(b.b);
a.run(1);
a.stop(1);
b.run(1);
b.stop(1);
}
}请高手们给出解释,小弟在此谢过!
{
static int a = 5;
int b = 6;
public void run(int i )
{
System.out.println("run A!");
}
public static void stop( int i)
{
System.out.println("stop staic A!");
}
}
class B extends A
{
static int a = 4;
int b = 5;
public void run(int i)
{
System.out.println("run B!");
}
public static void stop(int i)
{
System.out.println("stop staic B!");
}
public static void main(String[] args)
{
A a = new B();
B b = new B();
System.out.println(a.a);
System.out.println(a.b);
System.out.println(b.a);
System.out.println(b.b);
a.run(1);
a.stop(1);
b.run(1);
b.stop(1);
}
}请高手们给出解释,小弟在此谢过!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货