No Description

WanJL 6879b9ae6f refactor: 合并课后作业第1、2题——将多态/转型/instanceof知识点融入智能家居控制系统,保留内部类第2题,作业由3题缩减为2题 12 hours ago
授课代码 0edccfa6a1 docs: 更新20260724课堂笔记,同步代码变更——新增内部类类型(静态成员内部类/局部内部类)及访问格式 13 hours ago
课后作业 6879b9ae6f refactor: 合并课后作业第1、2题——将多态/转型/instanceof知识点融入智能家居控制系统,保留内部类第2题,作业由3题缩减为2题 12 hours ago
课堂笔记 0edccfa6a1 docs: 更新20260724课堂笔记,同步代码变更——新增内部类类型(静态成员内部类/局部内部类)及访问格式 13 hours ago
课堂练习题 9670705d6b fix: 修复练习题中员工数据表格渲染问题——Markdown表格替换为Java代码块(员工绩效管理系统示例数据) 15 hours ago
.gitignore ca21b5a6ed chore:更新.gitignore忽略规则 2 weeks ago
README.md dc383e4a4c docs: 更新20260724课堂笔记,同步代码变更——新增内部类(概念/使用场景/成员内部类/私有内部类设计原则)、多态代码移入course.polymorphism子包、新增exercise04练习答案 13 hours ago

README.md

J260713班-课程资料

Java授课资料(J260713 班 | 每日更新)


一、授课笔记

00 - Java 预科

Java 入门基础知识,涵盖数据类型、运算符、流程控制、进制转换等。

日期 笔记
2026-07-08 数据类型与运算符
2026-07-09 流程控制与循环结构
2026-07-10 进制与进制转换

01 - JavaSE 基础

JavaSE 核心基础,涵盖注释、变量、数据类型、运算符、流程控制、循环结构、数组等。

日期 笔记
2026-07-13 JavaSE 基础入门
2026-07-14 Java 运算符与流程控制
2026-07-15 switch分支、循环结构、嵌套循环与数组
2026-07-16 多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入
2026-07-17 方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统
2026-07-20 面向对象基础:类与对象、成员变量/方法、封装(private/setter/getter)、包
2026-07-21 构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、课后作业回顾
2026-07-22 继承:继承概念与格式、方法重写(@Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符
2026-07-23 抽象类 + final + 模板方法 + 代码块 + 接口(含JDK8+新特性):抽象类定义与特点、final 类/方法/变量、模板方法模式、三种代码块、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比、JDK8默认方法static方法、JDK9私有方法
2026-07-24 多态 + 多态中的转型 + 内部类:多态概念与前提、多态成员访问特点、向上转型/向下转型、instanceof类型判断、多态的好处(开闭原则)、抽象类与多态结合(Animal→Dog;Person→Student/Teacher综合案例)、Usb接口多态案例(NoteBook接入鼠标/猫)、内部类概念与使用场景、成员内部类、私有内部类设计原则

二、授课代码

日期 名称 项目名 包路径
2026-07-08 数据类型与运算符 java-prep-bootcamp com.lovecoding.day02
2026-07-09 流程控制与循环结构 java-prep-bootcamp com.lovecoding.day03
2026-07-10 进制与进制转换 java-prep-bootcamp com.lovecoding.day04
2026-07-13 JavaSE 基础入门 javaSE-260713-FirstJava 默认包
2026-07-14 Java 运算符与流程控制 c260714 默认包
2026-07-15 switch分支、循环结构与数组 c260715 默认包
2026-07-16 多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入 c260716 默认包
2026-07-17 方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统 c260717 默认包
2026-07-20 面向对象基础:类与对象、封装(private/setter/getter)、包(Package)、对象数组、综合应用 c260720 p1 / p2
2026-07-21 构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、Fisher-Yates 洗牌算法、课后作业回顾 c260721 course / homework/c260717 / homework/c260720 / exercise/exercise01 / exercise/exercise02
2026-07-22 继承:继承概念与格式、方法重写(Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符、综合练习(学生管理系统+冒泡排序)、课后作业 c260722 course / exercise/studentSystem / homework/p08_guessgame / homework/p09_bookmanager
2026-07-23 抽象类 + final + 模板方法 + 代码块 + 接口(含JDK8+新特性):抽象类定义与特点、final 类/方法/变量、模板方法模式(MyOneDayTemplate)、三种代码块(局部/构造/静态)、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比、JDK8默认方法/静态方法(MyDefaultInterface→MyDefaultInterfaceImpl)、JDK9私有方法(抽取多个默认方法公共代码)、Test05 测试类 c260723 course
2026-07-24 多态概念与前提、多态成员访问特点、向上转型/向下转型、instanceof运算符、多态的好处(开闭原则)、抽象类+多态(Animal→Dog、Person→Student/Teacher→Test03.runPerson())、接口多态(Usb→Mouse/Cat→NoteBook)、内部类概念与使用场景 c260724 course/polymorphism / course/internalClass

三、课堂练习题

日期 练习题 涵盖知识点
2026-07-15 数组进阶练习 数组创建、遍历、排序算法
2026-07-17 Java 方法基础练习 方法 4 种声明方式、方法调用
2026-07-20 面向对象基础练习 类与对象、封装、包、方法、数组、Random 综合
2026-07-21 构造方法练习 构造方法概念、构造方法重载、private 构造方法、this() 构造方法间调用、构造方法+对象数组+排序+Random 综合
2026-07-22 继承练习 继承概念与格式、多层继承、super() 调用父类构造方法、方法重写、is...a 关系判断、继承+构造方法+对象数组+排序+多态综合
2026-07-23 抽象类与接口练习 抽象类定义与特点、抽象方法重写、抽象类计算周长与面积(Shape体系)、抽象类+对象数组+排序+多态综合、模板方法设计模式;接口入门(Playable播放器接口、Charger充电规范继承+实现、SmartPhone实现多接口)
2026-07-24 多态练习 多态概念与三前提、多态成员访问特点(编译看左运行看右)、向上转型/向下转型、instanceof运算符、多态+对象数组+排序综合(员工绩效管理系统)、接口多态+Usb设备管理器