关于java里的一点知识
关于这段代码classA{voidisNewb(Aa,Cb1,Bt1){if(ainstanceofB){System.out.println("1");}if(b1in...
关于这段代码
class A
{
void isNewb(A a,C b1,B t1)
{
if (a instanceof B){System.out.println("1");}
if(b1 instanceof C) {System.out.println("2");}
if(t1 instanceof B){System.out.println("3");}
}
}
class C{
}
class B extends A
{
}
class Test
{
public static void main(String [] args)
{
A aa=new A();
B aa1=new B();
C aa2=new C();
aa1.isNewb(aa,aa2,aa1);
}
}
打印出的结果应该是2,3。 问: main方法里 aa1.isNewb();里为什么要按顺序传入aa,aa2,aa1? 不写就不可以。 简单的解释下。 展开
class A
{
void isNewb(A a,C b1,B t1)
{
if (a instanceof B){System.out.println("1");}
if(b1 instanceof C) {System.out.println("2");}
if(t1 instanceof B){System.out.println("3");}
}
}
class C{
}
class B extends A
{
}
class Test
{
public static void main(String [] args)
{
A aa=new A();
B aa1=new B();
C aa2=new C();
aa1.isNewb(aa,aa2,aa1);
}
}
打印出的结果应该是2,3。 问: main方法里 aa1.isNewb();里为什么要按顺序传入aa,aa2,aa1? 不写就不可以。 简单的解释下。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询