class A
{ public int f(int x)
{
return x+1;
}
}
class B
{ public int f(int x)
{
return x+x;
}
}
class C
{
public static void main(String[] args)
{
B a=new B();
int m=a.f(10);
System.out.println(m);
}
}
请问结果为什么是 c=100.979996
{ public int f(int x)
{
return x+1;
}
}
class B
{ public int f(int x)
{
return x+x;
}
}
class C
{
public static void main(String[] args)
{
B a=new B();
int m=a.f(10);
System.out.println(m);
}
}
请问结果为什么是 c=100.979996
不信你用eclipse试试
这儿实例化的B类,生成了B类的对象a,那个类的实例,调用哪个类的方法
class A
{public int f(int x)
{
return x+1;
}
}
class B
{
public int f(int x)
{
return x+x;
}
}
public class C
{
public static void main(String[] args)
{
B a=new B(); //这儿实例化的B类,生成了B类的对象a,那个类的实例,调用哪个类的方 法
int m=a.f(10); //再通过B类的对象a调用 B 类的方法f()
System.out.println(m);
}
}
输出是20