20175234 2018-2019-2 《Java程序设计》第五周学习总结
20175234 2018-2019-2 《Java程序设计》第五周学习总结
接口实现流程简述
interface
定义接口- 接口只能定义常量和方法,方法不能是具体的
- 实现接口时,需类来完成
- 实现接口后,需要定义函数来实现接口中方法
- 定义一个对象,来调用实现类中的方法
重难点
-接口的接口体中只可以有常量和abstract方法。
-和类一样,接口也是Java中一种重要的引用型数据类型。
-当接口变量中存放了实现接口的类的对象的引用后,接口变量就可以调用类实现的接口方法,这一过程被称为接口回调。
-和子类体现多态类似,由接口产生的多态就是指不同的类在实现同一个接口时可能具有不同的实现方式。
-在使用多态设计程序时,要熟练使用接口回调技术以及面向接口编程的思想,以便体现程序设计所提倡的“开-闭”原则。
学习中的问题和解决过程
- 问题:Java中如何产生随机数
- 解决方案: 博文所述大致如下
1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。
2、通过Math.random()方法返回一个0到1之间的double值。
3、通过Random类来产生一个随机数。
在使用的时候,我选择了Random类的方法,因为操作方便,使用了int a = rand.nextInt(99) + 1
来产生一个1-100的随机整数
代码托管
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 51/51 | 1/1 | 12/20 | Java的重要起步 |
第二周 | 460/511 | 2/3 | 30/38 | Java的简单语句学习 |
第三周 | 803/1314 | 2/6 | 25/60 | Java的基础学习 |
第四周 | 485/1699 | 1/7 | 20/90 | Java的子类与继承 |
第五周 | 393/2092 | 1/8 | 20/90 | Java的接口与实现 |