解决什么问题:从写脚本到写工程代码的跨越

很多初学者刚接触 Java 时,往往卡在“面向对象”这道坎上。能照着例子写出 if 判断和循环,却不知道怎么把零散的逻辑组织成结构清晰的模块。这门课解决的就是这个阶段的核心痛点:帮你建立“对象”的思维,把现实中的业务需求翻译成代码里的类、属性和方法。它不讲花哨的框架,而是死磕面向对象的基础概念,让你明白为什么要用包来管理代码、成员变量和局部变量到底差在哪里。如果你之前写代码总是一堆面条式逻辑,学完这块内容,你能开始用“设计类”的方式去拆解工作任务,写出的代码不再是只能跑一次的脚本,而是能复用、好维护的工程雏形。

适合什么基础与建议先看哪几块

这套资料适合已经掌握基础语法(变量、循环、方法调用)但还没真正写过复杂结构代码的上班族和转行者。如果你连基本语法都没过一遍,建议先去补齐前置知识,否则直接看类声明和包引入会觉得抽象。建议先重点看“三个基本特性”和“类声明”这两块,把封装的概念彻底吃透。接着看“成员变量”与“成员方法”的具体写法,理解数据和行为是怎么绑定在一个对象上的。最后再过一遍“包”相关的章节,搞懂代码文件的组织结构。不要一上来就死记硬背语法规则,重点去理解“为什么要这么设计”,比如为什么要用包隔离不同模块,这比单纯敲几行代码更重要。

资料怎么配合练习与学完能独立做什么

看视频时务必打开编辑器跟着敲,不要只用眼睛过一遍。资料里的概念讲解比较紧凑,你需要暂停下来自己改写代码:比如视频里讲了一个学生类,你就试着写一个员工类,把成员变量换成工资和部门,成员方法改成计算薪资。遇到不懂的语法报错,先自己查文档再往下看。学完这套资料后,你能独立完成一个基础的后端模型设计。比如让你做一个简单的图书管理功能,你能自己设计图书类、用户类,定义好各自的属性和借阅方法,并且知道怎么用包把工具类和实体类分门别类地放好。这种能力是后续学数据库操作、Web 框架的底层支撑,基础打牢了,后面接触复杂业务逻辑时才不会乱了阵脚。

课程目录

课程目录67 集
  • 1-1 [面向对象基础] 课程介绍 (01:00).mp4
  • 1-2 [面向对象基础] 0.1 视频课程介绍 (05:43).mp4
  • 1-3 [面向对象基础] 0.2 配套资源与帮助 (06:00).mp4
  • 1-4 [面向对象基础] 0第2篇 面向对象 (06:12).mp4
  • 1-5 [面向对象基础] 11.1 面向对象概述 (05:18).mp4
  • 1-6 [面向对象基础] 11.2 面向对象三个基本特性 (09:01).mp4
  • 1-7 [面向对象基础] 11.3.1 类声明 (05:51).mp4
  • 1-8 [面向对象基础] 11.3.2 成员变量 (03:31).mp4
  • 1-9 [面向对象基础] 11.3.3 成员方法 (07:28).mp4
  • 1-10 [面向对象基础] 11.4.1 包作用 (05:53).mp4
  • 1-11 [面向对象基础] 11.4.2-3包定义和引入 (12:52).mp4
  • 1-12 [面向对象基础] 11.4.4 常用包 (06:26).mp4
  • 1-13 [面向对象基础] 11.5 方法重载(Overload) (10:20).mp4
  • 1-14 [面向对象基础] 11.6 封装性与访问控制 (22:13).mp4
  • 1-15 [面向对象基础] 11.7 静态变量和静态方法 (13:05).mp4
  • 1-16 [面向对象基础] 11.8 静态代码块 (04:04).mp4
  • 2-1 [对象] 12.1 创建对象 (10:20).mp4
  • 2-2 [对象] 12.2 空对象 (13:28).mp4
  • 2-3 [对象] 12.3.0 构造方法 (06:59).mp4
  • 2-4 [对象] 12.3.1 默认构造方法 (02:48).mp4
  • 2-5 [对象] 12.3.2构造方法重载 (04:38).mp4
  • 2-6 [对象] 12.3.3 构造方法封装 (04:51).mp4
  • 2-7 [对象] 12.4 this关键字 (03:48).mp4
  • 2-8 [对象] 12.5 对象销毁 (06:22).mp4
  • 3-1 [继承与多态] 13.1 Java中的继承 (08:30).mp4
  • 3-2 [继承与多态] 13.1 Java中的继承-UML图 (08:13).mp4
  • 3-3 [继承与多态] 13.2 调用父类构造方法 (12:01).mp4
  • 3-4 [继承与多态] 13.3.1 成员变量隐藏 (04:31).mp4
  • 3-5 [继承与多态] 13.3.2 方法的覆盖(Override) (11:39).mp4
  • 3-6 [继承与多态] 13.4.1 多态概念 (07:29).mp4
  • 3-7 [继承与多态] 13.4.2 引用类型检查 (04:03).mp4
  • 3-8 [继承与多态] 13.4.3 引用类型转换 (11:46).mp4
  • 3-9 [继承与多态] 13.5 再谈final关键字 (08:07).mp4
  • 4-1 [抽象类与接口] 14.1 抽象类 (10:25).mp4
  • 4-2 [抽象类与接口] 14.2.1 接口概念 (05:38).mp4
  • 4-3 [抽象类与接口] 14.2.2 接口声明和实现 (03:34).mp4
  • 4-4 [抽象类与接口] 14.2.3 接口与多继承 (03:28).mp4
  • 4-5 [抽象类与接口] 14.2.4 接口继承 (03:41).mp4
  • 4-6 [抽象类与接口] 14.2.5 Java 8新特性默认方法和静态方法 (10:25).mp4
  • 4-7 [抽象类与接口] 14.3 抽象类与接口区别 (02:16).mp4
  • 5-1 [枚举类] 15.1 枚举概述 (11:32).mp4
  • 5-2 [枚举类] 15.2.1 最简单形式的枚举类 (09:16).mp4
  • 5-3 [枚举类] 15.2.2 枚举类中成员变量和成员方法 (05:30).mp4
  • 5-4 [枚举类] 15.2.3 枚举类构造方法 (05:38).mp4
  • 5-5 [枚举类] 15.3 枚举常用方法 (07:09).mp4
  • 6-1 [Java常用类.] 16.1.1 toString()方法 (09:03).mp4
  • 6-2 [Java常用类.] 16.1.2 对象比较方法 (07:04).mp4
  • 6-3 [Java常用类.] 16.2.1 数值包装类 (20:13).mp4
  • 6-4 [Java常用类.] 16.2.2 Character类 (02:31).mp4
  • 6-5 [Java常用类.] 16.2.3 Boolean类 (03:50).mp4
  • 6-6 [Java常用类.] 16.2.4 自动装箱和拆箱 (08:43).mp4
  • 6-7 [Java常用类.] 16.3Math类 (12:49).mp4
  • 6-8 [Java常用类.] 16.4大数值 (10:39).mp4
  • 6-9 [Java常用类.] 16.5.1 Date类 (11:38).mp4
  • 6-10 [Java常用类.] 16.5.2 日期格式化和解析 (11:36).mp4
  • 6-11 [Java常用类.] 16.5.3 Calendar类 (06:42).mp4
  • 6-12 [Java常用类.] 16.6Java8新日期时间相关类 (18:34).mp4
  • 7-1 [内部类] 17.1内部类概述 (11:29).mp4
  • 7-2 [内部类] 17.2成员内部类 (15:49).mp4
  • 7-3 [内部类] 17.3局部内部类 (05:08).mp4
  • 7-4 [内部类] 17.4匿名内部类 (10:56).mp4
  • 8-1 [Java 8函数式编程基础——Lambda表达式] 18.0Java 8函数式编程基础——Lambda表达式 (03:01).mp4
  • 8-2 [Java 8函数式编程基础——Lambda表达式] 18.1Lambda表达式概述 (18:30).mp4
  • 8-3 [Java 8函数式编程基础——Lambda表达式] 18.2Lambda表达式简化形式 (06:24).mp4
  • 8-4 [Java 8函数式编程基础——Lambda表达式] 18.3作为参数使用Lambda表达式 (05:26).mp4
  • 8-5 [Java 8函数式编程基础——Lambda表达式] 18.4.2捕获局部变量 (05:39).mp4
  • 8-6 [Java 8函数式编程基础——Lambda表达式] 18.5方法引用 (08:28).mp4