Browse Source

docs: 精简READEME.md笔记表与代码表描述——用关键词/短句概括长条目,提高可读性

WanJL 1 day ago
parent
commit
61516b8d6b
1 changed files with 12 additions and 12 deletions
  1. 12 12
      README.md

+ 12 - 12
README.md

@@ -25,12 +25,12 @@
 | 2026-07-13 | [JavaSE 基础入门](./课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md) |
 | 2026-07-14 | [Java 运算符与流程控制](./课堂笔记/01-JavaSE基础-笔记/20260714-笔记.md) |
 | 2026-07-15 | [switch分支、循环结构、嵌套循环与数组](./课堂笔记/01-JavaSE基础-笔记/20260715-笔记.md) |
-| 2026-07-16 | [多维数组、forEach、Arrays工具类、三种排序算法(冒泡/选择/插入)与 Scanner 键盘输入](./课堂笔记/01-JavaSE基础-笔记/20260716-笔记.md) |
-| 2026-07-17 | [Java方法4种声明方式(无参无返回值/有参无返回值/有参有返回值/无参有返回值)、方法中调用方法、数组作为方法参数、Random随机数Random+方法综合练习、三种排序算法复习、Scanner 学生信息采集系统](./课堂笔记/01-JavaSE基础-笔记/20260717-笔记.md) |
-| 2026-07-20 | [面向对象基础:类与对象、成员变量与成员方法、创建对象与使用成员](./课堂笔记/01-JavaSE基础-笔记/20260720-笔记.md) |
-| 2026-07-21 | [构造方法(构造器):构造方法引出、格式与特点、默认构造方法、无参构造方法、构造方法重载、有参构造方法调用、this 在构造方法中的应用、private 构造方法阻止外部创建对象、完整 Person 示例(4种构造方法重载)、课后作业回顾(Fisher-Yates 洗牌算法/Emp 员工封装/MathTools 回文数/Student 封装展示)](./课堂笔记/01-JavaSE基础-笔记/20260721-笔记.md) |
-| 2026-07-22 | [继承:继承的概念、格式、好处与弊端、is...a 使用场景、方法重写(@Override)、super 关键字调用父类成员、同名属性处理(this vs super)、变量的就近原则查找、this vs super 完整对比、继承中构造方法特点(子类默认调用 super()、父类无无参构造时的处理)、单继承与多层继承、Object 根类、访问修饰符在继承中的体现、随堂练习(学生成绩管理系统-构造方法版)、课后作业(猜数游戏面向对象版/BookManager图书管理系统)](./课堂笔记/01-JavaSE基础-笔记/20260722-笔记.md) |
-| 2026-07-23 | [抽象类(abstract)+ final 关键字 + 模板方法设计模式 + 代码块 + 接口(Interface):抽象类引出与概念、抽象类定义(abstract 关键字)、抽象类特点(不能实例化/可有构造方法/子类必须重写所有抽象方法或自身抽象)、抽象类代码示例(Animal→Cat/Dog / Emp→javaEmp / BaseService→UserService);final 修饰类/方法/变量(常量全大写命名规范)、final 引用类型、final vs abstract 对比;模板方法设计模式(Template Method Pattern):模板类组成(final 模板方法 + abstract 定制方法)、MyOneDayTemplate 示例(ZhSanOneDay / LiSiOneDay);代码块(局部/构造/静态三种代码块的定义、执行时机与顺序验证);接口(Interface):接口引出(解决单继承局限性)、接口定义与成员特点(变量 public static final、方法 public abstract)、implements 关键字、接口 vs 抽象类对比、USB 接口标准示例(Usb→LogiMouse/ROGMouse 继承 Mouse 并实现 Usb)、接口多实现与接口多继承;随堂练习(Shape 抽象类计算周长+面积)](./课堂笔记/01-JavaSE基础-笔记/20260723-笔记.md) |
+| 2026-07-16 | [多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入](./课堂笔记/01-JavaSE基础-笔记/20260716-笔记.md) |
+| 2026-07-17 | [方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统](./课堂笔记/01-JavaSE基础-笔记/20260717-笔记.md) |
+| 2026-07-20 | [面向对象基础:类与对象、成员变量/方法、封装(private/setter/getter)、包](./课堂笔记/01-JavaSE基础-笔记/20260720-笔记.md) |
+| 2026-07-21 | [构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、课后作业回顾](./课堂笔记/01-JavaSE基础-笔记/20260721-笔记.md) |
+| 2026-07-22 | [继承:继承概念与格式、方法重写(@Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符](./课堂笔记/01-JavaSE基础-笔记/20260722-笔记.md) |
+| 2026-07-23 | [抽象类 + final 关键字 + 模板方法设计模式 + 代码块 + 接口:抽象类定义与特点、final 类/方法/变量、模板方法模式(MyOneDayTemplate)、三种代码块(局部/构造/静态)、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比](./课堂笔记/01-JavaSE基础-笔记/20260723-笔记.md) |
 
 ## 二、授课代码
 
@@ -42,12 +42,12 @@
 | 2026-07-13 | JavaSE 基础入门 | `javaSE-260713-FirstJava` | [默认包](./授课代码/javaSE-260713-FirstJava/src/) |
 | 2026-07-14 | Java 运算符与流程控制 | `c260714` | [默认包](./授课代码/c260714/src/) |
 | 2026-07-15 | switch分支、循环结构与数组 | `c260715` | [默认包](./授课代码/c260715/src/) |
-| 2026-07-16 | 多维数组、forEach、Arrays工具类、三种排序算法(冒泡/选择/插入)与 Scanner 键盘输入 | `c260716` | [默认包](./授课代码/c260716/src/) |
-| 2026-07-17 | Java方法4种声明方式、数组作为方法参数、Random随机数在线OJ编码模板、三种排序算法复习、Scanner学生信息采集系统(BMI计算) | `c260717` | [默认包](./授课代码/c260717/src/) |
-| 2026-07-20 | 面向对象基础:类与对象、成员变量与成员方法、创建对象与使用成员、对象地址输出、成员变量 vs 局部变量、对象引用与内存共享、对象数组、循环创建对象并存入数组、多个类协同建模(古诗场景/交通场景)、封装(private/setter/getter/this关键字/权限修饰符)、包(Package)声明与同包访问方法返回对象数组、综合应用(学生管理+随机抽取) | `c260720` | [`p1`](./授课代码/c260720/src/p1/) / [`p2`](./授课代码/c260720/src/p2/) |
-| 2026-07-21 | 构造方法(构造器):构造方法概念与格式、默认构造方法、构造方法重载、有参构造方法、private 构造方法、this 关键字在构造方法中的应用、随堂练习(Cat/Dog/Book/Phone/单例Manager)、Fisher-Yates 洗牌算法(数组随机打乱)、封装与 setter 校验复习、回文数判断算法 | `c260721` | [`course`](./授课代码/c260721/src/course/) / [`homework/c260717`](./授课代码/c260721/src/homework/c260717/) / [`homework/c260720`](./授课代码/c260721/src/homework/c260720/) / [`exercise/exercise01`](./授课代码/c260721/src/exercise/exercise01/) / [`exercise/exercise02`](./授课代码/c260721/src/exercise/exercise02/) |
-| 2026-07-22 | 继承(extends)的概念、格式、好处与弊端、is...a 使用场景、方法重写(Override)、super 关键字、同名属性处理、变量的就近原则查找、this vs super 对比、继承中构造方法特点(子类默认调用 super()、父类无无参构造时的处理)、单继承与多层继承(Animal→Bird→Penguin / Granddad→Dad→Son)、访问修饰符在继承中的体现、随堂练习(学生成绩管理系统-构造方法版/对象数组/冒泡排序)、课后作业(GuessGame 猜数游戏面向对象版/BookManager 图书管理系统) | `c260722` | [`course`](./授课代码/c260722/src/course/) / [`exercise/studentSystem`](./授课代码/c260722/src/exercise/studentSystem/) / [`homework/p08_guessgame`](./授课代码/c260722/src/homework/p08_guessgame/) / [`homework/p09_bookmanager`](./授课代码/c260722/src/homework/p09_bookmanager/) |
-| 2026-07-23 | 抽象类(abstract):抽象类概念与引出、抽象类定义、抽象类特点、抽象类代码示例(Animal→Cat/Dog / Emp→javaEmp / BaseService→UserService)、Test01 测试类;final 关键字(final 类/方法/变量/引用类型、常量全大写规范、Test02 测试 final 行为);模板方法设计模式——MyOneDayTemplate(final 模板方法 myOneDay + 抽象方法 eat/sleep/play,ZhSanOneDay / LiSiOneDay 子类实现,Test03 测试);代码块——Demo04.java(局部代码块/构造代码块/静态代码块的定义、执行顺序);接口(Interface):接口引出(解决单继承局限性)、接口定义与成员特点(MyInterface 示例)、implements 关键字、USB 接口标准(Usb 接口 + Mouse 父类 + LogiMouse/ROGMouse 继承 Mouse 实现 Usb,Test04 测试)、接口多实现与接口多继承 | `c260723` | [`course`](./授课代码/c260723/src/course/) |
+| 2026-07-16 | 多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入 | `c260716` | [默认包](./授课代码/c260716/src/) |
+| 2026-07-17 | 方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统 | `c260717` | [默认包](./授课代码/c260717/src/) |
+| 2026-07-20 | 面向对象基础:类与对象、封装(private/setter/getter)、包(Package)、对象数组、综合应用 | `c260720` | [`p1`](./授课代码/c260720/src/p1/) / [`p2`](./授课代码/c260720/src/p2/) |
+| 2026-07-21 | 构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、Fisher-Yates 洗牌算法、课后作业回顾 | `c260721` | [`course`](./授课代码/c260721/src/course/) / [`homework/c260717`](./授课代码/c260721/src/homework/c260717/) / [`homework/c260720`](./授课代码/c260721/src/homework/c260720/) / [`exercise/exercise01`](./授课代码/c260721/src/exercise/exercise01/) / [`exercise/exercise02`](./授课代码/c260721/src/exercise/exercise02/) |
+| 2026-07-22 | 继承:继承概念与格式、方法重写(Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符、综合练习(学生管理系统+冒泡排序)、课后作业 | `c260722` | [`course`](./授课代码/c260722/src/course/) / [`exercise/studentSystem`](./授课代码/c260722/src/exercise/studentSystem/) / [`homework/p08_guessgame`](./授课代码/c260722/src/homework/p08_guessgame/) / [`homework/p09_bookmanager`](./授课代码/c260722/src/homework/p09_bookmanager/) |
+| 2026-07-23 | 抽象类 + final 关键字 + 模板方法设计模式 + 代码块 + 接口:抽象类定义与特点、final 类/方法/变量、模板方法模式(MyOneDayTemplate)、三种代码块(局部/构造/静态)、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比 | `c260723` | [`course`](./授课代码/c260723/src/course/) |
 
 ## 三、课堂练习题