接受java的返回值_java怎样接受 到return的值的?

System.out.println(a.method(n));请解答下为什么能接收到return回来的值的?---------------------------------------packageDay11;publicclassHomeWork_01{//(4)publicstaticvoidma...

System.out.println(a.method(n)); 请解答下为什么能接收到return回来的值的?

---------------------------------------

package Day11;

public class HomeWork_01 {//(4)

public static void main(String[] args) {

print(new B(),4);//调用print方法,创建子类对象,要求的值

print(new C(),4);//A a =new A();

}

public static void print(A a,int n){ //1创建方法,接收父类引用\要传的子类,接收要求的值

System.out.println(a.method(n));//子类的方法接收要求的值

}

}

interface A {//(1)

int method(int n);

}

class B implements A {//(2)//阶乘tmp,阶乘和sum 注意这里是有返回值所以只能写多个求阶乘的方法

public int method(int n){

int i,tmp,sum;

tmp=1;sum=0;

for(i=1;i<=n;i++){// 这里初始值一定要是1,且要<=

sum += (tmp *= i);

}return sum;

}

}

class C implements A{//(3)//用接口的方法

public int method(int n){

int sum =1;

for(int i=1;i<=n;i++){

sum *= i;

}return sum;

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值