zoukankan      html  css  js  c++  java
  • 201521123029《Java程序设计》第六周学习总结

    1. 本周学习总结

    1.1 面向对象学习暂告一段落,请使用思维导图,以封装、继承、多态为核心概念画一张思维导图,对面向对象思想进行一个总结。
    注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖面向对象的核心内容即可。
    注2:颜色要少、连线不要复杂,必要的时候要在连线上进行说明。

    1.2 可选:使用常规方法总结其他上课内容。
    答:1. 认识到了图形接口编程,然后在编程课上也看视频自己动手操作了一下,加深了对GUI的印象。
    2. 学习了匿名内部类来简化代码。

    2. 书面作业

    1.clone方法
    1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么?
    1.2 自己设计类时,一般对什么样的方法使用protected进行修饰?以作业Shape为例说明。
    1.3 在test1包中编写简单的Employee类,在test2包中新建一个TestProtected类,并在main中尝试调用test1包中的Employee的clone方法克隆一个新对象,能否成功?为什么?

    答:1.1 需声明为public,调用时需要使用super.clone()。
    1.2 在作业Shape中,在调用周长与面积时时在同包中,而不是内部类。
    1.3 不能成功,因为protected进行修饰clone()方法,则可在本类,同包,或子类中调用。

    2.使用匿名类与Lambda表达式改写题集面向对象2-进阶-多态接口内部类的题目5-2
    仅需粘贴关键代码与运行结果,图片不要太大。

    答:Lambda表达式如图:

    运行结果:

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

    Comparator<Shape> shapeComparator = new  Comparator<Shape>() {  
         @Override  
         public int compare(Shape o1, Shape o2) {  
             //你的代码     
          }         
    };
    

    答:shapeComparator所指向的对象对Comparator接口进行实际化,使用匿名内部类,然后重写compare方法。

    4.GUI中的事件处理
    4.1 写出事件处理模型中最重要的几个关键词。
    4.2 使用代码与注释,证明你理解了事件处理模型。

    答:4.1 事件源-事件-事件监听器,如按钮组件JButton ,容器组件Jpanel。
    4.2 代码如图:

    在源代码中这样书写,即可实现按下按钮就可以算出AB两个数之和。
    `

    3. 码云上代码提交记录及PTA实验总结

    3.1. 码云代码提交记录
    在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图

    答:如图:

    3.2. PTA实验
    函数(选做:4-1)、编程(5-3, 5-4)
    一定要有实验总结

    答:1.在自定义接口ArrayIntegerStack时,自己来编写代码,总会在发生错误,换句话说就是代码不完善,还有不足的地方。相信花些时间,总会变得更好的。
    2.对于同包中创建不同的类。即使有些类只有一点代码,但是这样会使得代码非常易懂,简明,有条理,在面对各种题目要求时就不会慌乱。

  • 相关阅读:
    Spring Boot 使用 Dom4j XStream 操作 Xml
    Spring Boot 使用 JAX-WS 调用 WebService 服务
    Spring Boot 使用 CXF 调用 WebService 服务
    Spring Boot 开发 WebService 服务
    Spring Boot 中使用 HttpClient 进行 POST GET PUT DELETE
    Spring Boot Ftp Client 客户端示例支持断点续传
    Spring Boot 发送邮件
    Spring Boot 定时任务 Quartz 使用教程
    Spring Boot 缓存应用 Memcached 入门教程
    ThreadLocal,Java中特殊的线程绑定机制
  • 原文地址:https://www.cnblogs.com/m1ng123/p/6653675.html
Copyright © 2011-2022 走看看