201621123031 《Java程序设计》第5周学习总结

##1.本周学习总结java

###1.1写出你认为本周学习中比较重要的知识点关键词编程

关键字:接口,多态,Comparable,Comparator ###1.21.2 尝试使用思惟导图将这些关键词组织起来。注:思惟导图通常不须要出现过多的字。 框架

##2书面做业 ###1.面向对象设计大做业(团队项目,2-3人) 内容:继续完善上次的大做业。 注意: 再过几回课要讲Java图形界面编程,到时候要将该系统升级为图形界面。系统的业务逻辑部分应该变化不大,变化较大的地方的是输入与输出部分。编码的时候,请不要将处理输入(System.in)与输出(System.out)的代码与某个业务处理方法绑死。学习

###2.1系统经常使用功能框架图 编码

###2.2系统整体类图 设计

###2.3:购物车、商品、系统关键代码截图(主要截取本身负责的部分) 对象

###2.4 其余:跟上次的系统比较,系统的设计等有何修改。其余感想。继承

因为知识不够,存在不少缺陷接口

##3.abstract:阅读GuessGame抽象类的设计与使用源代码 ###3.1 Guess改造前代码很简单,而改造后的代码使用了抽象类、抽象方法,看起来更复杂,这样的改造到底有什么好处呢? 改造前能够直接运行这个猜字游戏, 以后就要定义个变量并调用go。 ###3.2 GuessGame(改造后).java中有抽象方法与非抽象方法,你以为抽象类中什么样的方法应该声明为abstract,什么方法不须要声明为abstract直接实现便可。游戏

1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但能够作为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,须要子类继承并覆盖其中的抽象方法。 2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。须要子类继承实现(覆盖)。 注意:有抽象方法的类必定是抽象类。可是抽象类中不必定都是抽象方法,也能够全是具体方法。

###3.3在这个例子中,变化的是什么,不变的是什么?尝试结合abstract等概念进行说明。 不变的是功能,变的是实现方法。

##4统计本周完成的代码量

| 周数| 行数 | 新增行数 |文件数|新增文件数| | ----| -----: | :----: | | 1 | \57| 57 |5000|5000| | 2 | 200 | 400 |10|10| | 3 | | 508 |23|10| | 5 | 350 | 350 | 40|9|

相关文章
相关标签/搜索