zoukankan      html  css  js  c++  java
  • 201521123105 第六周Java学习总结

    1. 本周学习总结

    1.1 面向对象学习暂告一段落,请使用思维导图,以封装、继承、多态为核心概念画一张思维导图,对面向对象思想进行一个总结。

    2. 书面作业

    1.clone方法
    1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么?
    实现克隆必须实现Cloneable接口,被protected(受保护访问)修饰就只能在类内部和同一个包内使用,
    其他类要调用必须声明为public。只能在本类内部或者和Object同包的地方使用,而不能在其他类使用。
    如果将protected换成public,会缩小其局限性。

    1.2 自己设计类时,一般对什么样的方法使用protected进行修饰?以作业Shape为例说明。
    protected关键字表明其子类可以访问(即使不在同一个包),同包的其他类可以访问父类的protected属性
    和方法。以Shape为例,Circle类和Rectangle类都是Shape类的子类,这两个子类都包含有getPerimeter()
    与getArea()方法。所以,在父类中将这两种方法用修饰符protected定义,子类的可进行访问即可。

    代码

    1.3 在test1包中编写简单的Employee类,在test2包中新建一个TestProtected类,并在main中尝试调用test1包中的Employee的clone方法克隆一个新对象,能否成功?为什么?

    不会成功,test1与test2在两个不同的包内

    2.使用匿名类与Lambda表达式改写题集面向对象2-进阶-多态接口内部类的题目5-2
    代码

    3.分析下列代码,回答shapeComparator所指向的对象与Comparator接口有什么关系?

    Comparator

    shapeComparator这个对象操作了Comparator这个接口。要创建匿名内部类也要和定义类的时候操作接口一样,重写接口当中的抽象方法。

    4.2 使用代码与注释,证明你理解了事件处理模型。

    5.结对编程:面向对象设计(大作业2-非常重要,未完成-2)
    继续完善上周的项目作业。考核点如下:
    5.1 尝试使用图形界面改写。
    5.2 给出两人在码云上同一项目的提交记录截图。
    5.3 与上周相比,项目的主要改动是什么?

    参考资料:
    结对编程参考资料
    使用Processon画图
    视频-使用Netbeans编写GUI
    重要:Swing实验参考资料
    JTable用法,用于呈现表格数据
    Swing相关文章

  • 相关阅读:
    poj 2411 Mondriaan's Dream 骨牌铺放 状压dp
    zoj 3471 Most Powerful (有向图)最大生成树 状压dp
    poj 2280 Islands and Bridges 哈密尔顿路 状压dp
    hdu 3001 Travelling 经过所有点(最多两次)的最短路径 三进制状压dp
    poj 3311 Hie with the Pie 经过所有点(可重)的最短路径 floyd + 状压dp
    poj 1185 炮兵阵地 状压dp
    poj 3254 Corn Fields 状压dp入门
    loj 6278 6279 数列分块入门 2 3
    VIM记事——大小写转换
    DKIM支持样本上传做检测的网站
  • 原文地址:https://www.cnblogs.com/ssssss11/p/6661247.html
Copyright © 2011-2022 走看看