惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
V2EX - 技术
V2EX - 技术
S
Secure Thoughts
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hacker News: Ask HN
Hacker News: Ask HN
T
Troy Hunt's Blog
Forbes - Security
Forbes - Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
Schneier on Security
Schneier on Security
H
Heimdal Security Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
月光博客
月光博客
罗磊的独立博客
Webroot Blog
Webroot Blog
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
爱范儿
爱范儿
Last Week in AI
Last Week in AI
博客园 - 聂微东
博客园 - 叶小钗
美团技术团队
A
Arctic Wolf
P
Palo Alto Networks Blog
T
Tailwind CSS Blog
Cyberwarzone
Cyberwarzone
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
H
Hacker News: Front Page
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
Jina AI
Jina AI
C
Cyber Attacks, Cyber Crime and Cyber Security
The Last Watchdog
The Last Watchdog
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
B
Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Privacy & Cybersecurity Law Blog

博客园 - zhrb

使用 OpenCode+DeepSeek 进行Java编程 使用AI辅助编写报告的建议 Windows命令行简易入门 2026-适合初学者的"Windows+OpenClaw(小龙虾)+DeepSeek+飞书、QQ、微信"的安装与使用 AI驱动:90分钟Maven项目实战入门 第14周 预习、实验与作业:Java JDBC编程 第13周 预习、实验与作业:Java网络编程 第12周 预习、实验与作业:Java并发编程 基于AI辅助的Java程序设计贯穿式教学案例 第11周 预习、实验与作业:Java I/O流与文件 第10周 预习、实验与作业:异常处理机制 使用AI帮你写Java程序 第09周 预习、实验与作业:Java集合框架 第08周 预习、实验及作业:Java GUI编程 使用AI编写Java GUI程序的入门指南(Powered by DeepSeek) 第07周 期中复习(面向对象部分) 第05周 预习、实验与作业:继承与多态 第04周 预习、实验与作业:类的设计与继承 第03周 预习、实验与作业:面向对象入门2与类的识别 第02周 预习、实验与作业:Java基础语法2、面向对象入门
第06次 预习、实验与作业:接口与嵌套类
zhrb · 2025-10-09 · via 博客园 - zhrb

第06次 预习、实验与作业:接口与嵌套类

重要的事情说在前面:

  1. 下周两次课为期中阶段检查,主要检查(面向对象设计大作业、PTA完成情况、线上课程完成情况)。
  2. 同学自主完成PTA:期中水平测试。测试包含判断、选择、程序填空题、函数题、编程题。

1.预习

简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。

1.1 学习目标

  1. 掌握接口基本概念并理解接口与多态的关系;
  2. 熟练掌握Comparable接口与Comparator接口在排序中的应用;
  3. 了解嵌套类的基本概念.

1.2 预习任务

  1. 预习课件(两份:5.1-接口,5.2-嵌套类与Lambda表达式)
  2. 观看视频:5.2 常用接口(重点观看Comparable与Comparator)、5.4 使用接口还是继承。

1.3 课前问题列表

  1. 回顾以前数据结构的知识,所有排序算法的基本操作是什么?这个基本操作和Comparable接口又有什么关系?这个基本操作得到的结果有哪几种?
  2. 详细描述:为什么某个类实现了Comparable接口,就可以对该类的集合(如数组、ArrayList)使用Arrays.sort进行排序?Comparator接口相较于Comparable接口有什么优势?
  3. 你觉得为什么有了抽象类还需要接口?接口相较于继承有什么不同,体现了什么关系?

2.实验

  1. 实验链接:面向对象2-继承、多态、抽象类与接口
    完成其中的实验一。
  2. PTA:5.1 Comparable、5.2 Comparator。提前完成的同学,请课上联系老师检查后加分。

3.课后任务(作业)

3.1 在线学习平台

  1. 视频
    5.3 常用接口(建议学有余力的同学看一下Cloneable)
    5.4 使用接口还是使用继承(了解一下)
    5.5 DAO模式(重要)
    5.7 接口默认方法(了解)
  2. 讨论
    5.3.1 练一练:Comparable接口
    5.3.2 思考:Comparable接口与Comparator接口的区别
    5.3.3 思考(可选):Cloneable接口
    5.5 思考:说说DAO模式
  3. 章节测验
    限时完成: 章节测验4(继承)
  4. 超星平台
    限时完成: 互评作业-DAO模式代码阅读及应用。

3.2 PTA编程(重要)

完成题集“Java-04-面向对象2(继承与多态)”中的:

  • 函数题:f4.1(覆盖与toString),f4.2(Object),f3.3(覆盖与equals,选做),f4.4(clone方法,选做);
  • 编程题:Java-04题集的"4.1(覆盖)、4.2(形状-继承)、4.3(继承覆盖综合练习)、4.4( 日期类的使用:制作工作日历,选做)"。

3.3 课堂派(案例1-面向对象分析)

使用DAO模式改造学生管理系统并编写报告(可选)。请使用Markdown格式编写此报告。详见课堂派发布的作业。

DAO模式设计参考资料:
详见面向对象设计大作业迭代任务中第4次任务中的DAO模式说明

拓展

  1. 阅读:查找AI辅助编程相关材料,并总结出如何使用AI大模型工具辅助自己编写软件几条最佳实践。