201521123024 《Java程序设计》第6周学习总结
2017-04-02 10:24
155 查看
1. 本周学习总结
2. 书面作业
1.clone方法
1.1 Object对象中的clone
方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么?
用protected修饰,则只能被同包内的类和子类所访问,可以将protected改为用public声明,增大clone的使用范围。1.2 自己设计类时,一般对什么样的方法使用protected进行修饰?以作业Shape
为例说明。
对于只想让同包的类和子类访问的方法采用protected修饰。Shape类,其子类有Circle、Rectangle,Circle、Rectangle都继承Shape类,所以都拥有getPerimeter与getArea分别为计算面积与周长的方法。
1.3 在test1包中编写简单的Employee
类,在test2包中新建一个TestProtected
类,并在main中尝试调用test1包中的Employee的clone方法克隆一个新对象,能否成功?为什么?
不能成功两个类不在一个包内不能调用
2.使用匿名类与Lambda表达式改写题集面向对象2-进阶-多态接口内部类的题目5-2
仅需粘贴关键代码与运行结果,图片不要太大。Comparator<PersonSortable2> NameComparator=(o1,o2)-> o1.getName().compareTo(o2.getName()); Comparator<PersonSortable2> AgeComparator=(o1,o2)-> o1.getAge()-o2.getAge();
3.分析下列代码,回答shapeComparator
所指向的对象与Comparator接口有什么关系?
Comparator<Shape> shapeComparator = new Comparator<Shape>() { @Override public int compare(Shape o1, Shape o2) { //你的代码 } };
shapeComparator类实现了Comparator接口
4.GUI中的事件处理
4.1 写出事件处理模型中最重要的几个关键词。
事件源事件对象
事件监听器
4.2 使用代码与注释,证明你理解了事件处理模型。
5.结对编程:面向对象设计(大作业2-非常重要,未完成-2)
继续完善上周的项目作业。考核点如下:5.1 尝试使用图形界面改写。
5.2 给出两人在码云上同一项目的提交记录截图。
5.3 与上周相比,项目的主要改动是什么?
想了一会,学识尚浅,还无法做这个题目。3. 码云上代码提交记录及PTA实验总结
3.2. PTA实验总结
本次实验主要主要考验我们匿名内部类的使用做实验要熟悉了解并使用final关键字
相关文章推荐
- 20145214 《Java程序设计》第6周学习总结
- 20145324 《Java程序设计》第6周学习总结
- 20145320 《Java程序设计》第6周学习总结
- 20145120 《Java程序设计》第6周学习总结
- 20145321 《Java程序设计》第6周学习总结
- 20145206邹京儒《Java程序设计》第6周学习总结
- 20145223《Java程序设计》第6周学习总结
- 20145212 《Java程序设计》第6周学习总结
- 20145232 韩文浩 《Java程序设计》第6周学习总结
- 20145313张雪纯 《Java程序设计》第6周学习总结
- 20145239 《Java程序设计》第6周学习总结
- 20145229吴姗珊 《Java程序设计》第6周学习总结
- 20145208 《Java程序设计》第6周学习总结
- 20145308刘昊阳 《Java程序设计》第6周学习总结
- 20145236 《Java程序设计》 第6周学习总结
- 20145238-荆玉茗 《Java程序设计》第6周学习总结
- 20145227 《Java程序设计》第6周学习总结
- 20145230《java程序设计》第6周学习总结
- 20145225《Java程序设计》 第6周学习总结
- 20145205 《Java程序设计》第6周学习总结