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;

}

}

展开

接受java的返回值_java怎样接受 到return的值的?相关推荐

  1. JAVA接口返回面积_java – 将接口的返回值限制为实现类的范围

    我正在编写一个小型库,我有一些接口提供了一个返回值应该在指定范围内的方法.我如何明确禁止实现此方法的库的用户返回不在此范围内的值? 像这样的东西: //Library interface Favori ...

  2. java协变返回类型_Java中的协变返回类型

    java协变返回类型 协变返回类型 (Covariant return type) The covariant return type is that return type which may va ...

  3. java怎么返回数组_java方法怎么返回数组

    java方法返回数组的方法:在方法前添加int[]即可返回一维的整型数组.如果在方法前添加int[][],则可以返回二维的整型数组. Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还 ...

  4. java获取object属性值_java反射获取一个object属性值代码解析

    有些时候你明明知道这个object里面是什么,但是因为种种原因,你不能将它转化成一个对象,只是想单纯地提取出这个object里的一些东西,这个时候就需要用反射了. 假如你这个类是这样的: privat ...

  5. java枚举返回字符串_Java新特性:数据类型可以扔掉了?

     关注"脚本之家",与百万开发者在一起 作者 | 王磊 来源 | Java中文社群(ID:javacn666) 在很久很久以前,我们写代码时要慎重的考虑变量的数据类型,比如下面这些 ...

  6. java list 不包含_java判断list是否包含某个值

    contains方法用于判断列表中是否包含指定元素.如果列表中包含指定元素,则返回true,否则返回false. 语法:contains(Object o): o:要判断是否存在于列表中的元素. 具体 ...

  7. java属性监听_Java event事件监听属性值变化 demo

    1.定义一个 ValueChangedEvent ValueChangedEvent用于在设置属性值的时候,触发事件. package org.teamlet; import java.util.Ev ...

  8. java cmd 返回结果_Java调用cmd命令行并返回执行结果

    命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似 ...

  9. java map null吗_Java: Map里面的键和值可以为空吗?

    在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...

最新文章

  1. 前端面试题-数组去重和排序
  2. zookeeper删除节点的权限_Zookeeper使用超级用户删除带权限的节点
  3. VMware12.0下安装CentOS-6.9-x86_64-bin-DVD.iso
  4. 在java中jvm目录_JVM具体在哪个文件夹下的
  5. mysql用户授权开发者_Mysql添加用户与授权
  6. 常量中有换行符 是怎么回事?
  7. javascript 总结(常用工具类的封装,转)
  8. html余下的高度,html – 使第二行的弹性项目占据容器的剩余高度
  9. idea本地运行JavaWeb项目
  10. 开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o
  11. HTTP的REST服务简介
  12. B2B行业使用什么CRM好? B2B行业的专属CRM—协同级CRM
  13. 方维团购V3.07版本短信接口开发
  14. 爬虫(二) 豆瓣音乐评论爬虫 文末附完整代码
  15. Python实战之函数的一些奇技淫巧
  16. 外企8年,我学到的人性化,不止是宽容
  17. 通信类顶级会议及期刊
  18. 平头哥智能语音CB5654开发板如何读取云端的返回值
  19. 样本空间与事件集合,事件间的关系——概率论与数理统计(宋浩)
  20. 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出

热门文章

  1. android面试题总结加强版
  2. [转]默认构造函数的作用
  3. DundasWebChart 5.5 破解续.
  4. php计算器使用方法,php--计算器的算法实现(-)
  5. jupyter中python3如何导入文件_Python·Jupyter Notebook各种使用方法
  6. Emscripten 单词_(第30期:英语教师备课资料) 英文标识记单词 有趣有用又高效...
  7. 【学习笔记】5、Python基础语法
  8. 【PP物料】物料主档备忘录
  9. 物料管理的容差范围维护
  10. 一个简单的动态内表alv案例