关于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? 不写就不可以。 简单的解释下。
展开
 我来答
yesterday2651
2007-04-18 · TA获得超过594个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:435万
展开全部
在Java里面,如果你调用一个函数的话,肯定要将函数里面的参数写全啊,isNewb这个函数有三个参数,分别是A、C、B的类型,你在调用的时候显然要依次传入A、C、B类型的三个变量才可以啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式