Java 面向对象 · 交互课程
交互式学习 Java OOP:类、封装、继承、多态……每讲配 SVG 交互组件与随堂测验。
- 01Java 概述与开发环境
- 02类与对象
- 03Java 语言基础
- 04OOP 概述与抽象
- 05封装与继承
- 06接口与多态
- 07异常处理与内部类
- 08事件与GUI基础
- 09Applet 小程序(legacy·历史了解)
- 10MVC 模式
- 11输入输出流与文件操作
- 12多线程机制
- 13数据库编程 JDBC
- 14集合框架与泛型
- 15网络编程(进阶)
教学示例
四个贯穿式实例项目,把课程知识点放进真实代码里:从单机小游戏到 GUI 服务大厅、网络版,再到 MVC 重构版。
01
示例1 · Erase 单机版
擦除主题俄罗斯方块:基础语法、抽象、封装
基础语法抽象封装
02
示例2 · ServiceHallMock 模拟服务大厅
GUI 服务大厅:继承、多态、GUI、事件
继承多态GUI事件
03
示例3 · Erase 网络版
双人联网擦除俄罗斯方块:流、异常处理、多线程、网络
流异常处理多线程网络
04
示例4 · Erase MVC 版
把单机版 Erase 按 MVC(Model-View-Controller)重构:GameBoard/Shape 只含状态与规则、GameView 只读重绘、GameController 是唯一状态修改入口,组合根 EraseApp 装配三层——可 headless 单测、可替换视图。
EraseMVC职责分离
阶段测验
M期中测试(模块 1–6)
30 题 · 在线作答 · 即时判分与讲解
期末模拟卷(模块 1–10)
34 题 · 全课程覆盖 · 在线作答 · 即时判分与讲解
题库管理
全站随堂测验集中增删改 · 实时校验 · 导出 JSON
各章测验汇总
学习进度
P我的学习进度
标记已学完课程、记录期中成绩,查看各模块完成率(保存在本机)
实验报告
R实验报告提交
填写姓名 / 学号 / 实验编号与内容收获,一键提交并保存到服务器