**Java面向对象精讲(上)课程导读**
欢迎来到《Java面向对象精讲(上)》体系课的学习。本课程是Java编程语言入门与进阶的核心基石,旨在帮助学员彻底打通从“面向过程”到“面向对象”的思维范式转换,并深入理解类与对象的本质关系及内存运行机制。
在传统的编程思维中,我们往往习惯于线性的、步骤化的“面向过程”模式。然而,随着软件规模的扩大,这种模式逐渐暴露出维护困难、代码复用性低等弊端。本课程开篇即通过经典的“大象装进冰箱”案例,生动对比了两种编程思想的差异:面向过程关注的是“怎么做”,需要亲力亲为地执行每一个步骤;而面向对象关注的是“谁来做”,通过将行为封装在对象中,让程序结构更加清晰、模块化程度更高。这种思维转变不仅适用于Java,更是现代软件开发的通用准则。课程进一步列举了生活中的实例,如医生看病、点餐服务等,帮助你建立直观的面向对象视角,并解析了Java语言如何通过类(Class)和对象(Object)这一对核心概念来体现这一思想。
本节课程的重点不仅停留在理论层面,更深入到了具体的代码实现与底层原理。你将系统学习“类”的定义与“对象”的创建方法,掌握成员变量与成员方法的调用规则。特别值得强调的是,课程花费大量篇幅详细讲解了“用类创建对象时的程序内存运行情况”。Java虚拟机的内存模型是理解对象生命周期的关键,包括栈内存、堆内存以及方法区的协作机制。通过逐步跟踪代码执行过程,你将清晰地看到对象在堆中如何分配空间,引用变量在栈中如何指向对象,以及多个对象之间如何相互关联。此外,针对初学者容易混淆的“同一个源文件中的多个类”、“方法形参为类类型”、“返回值类型为类类型”等难点,课程均配有详细的画图讲解和实例剖析,确保你能真正吃透这些细节。
学习本课前,建议你具备基础的Java语法知识,如变量、数据类型和基本控制语句。在学习过程中,务必动手编写代码,配合课程提供的内存图解进行调试和观察,切勿仅停留在死记硬背概念上。只有理解了内存背后的逻辑,才能写出高效、健壮的Java程序。这门课程不仅是技术知识的传授,更是编程思维的洗礼。准备好开启你的面向对象之旅了吗?让我们从定义第一个类开始,探索Java世界的无限可能。
课程目录
课程目录77 集
- 1-1 [面向对象精讲(上)] 面向对象思想概述 (06:43).mp4
- 1-2 [面向对象精讲(上)] 面向过程到面向对象的演化 (07:17).mp4
- 1-3 [面向对象精讲(上)] 面向过程实现把大象装进冰箱 (07:26).mp4
- 1-4 [面向对象精讲(上)] 面向对象实现把大象装进冰箱 (14:26).mp4
- 1-5 [面向对象精讲(上)] 生活中的面向对象和面向过程举例 (05:11).mp4
- 1-6 [面向对象精讲(上)] Java中是如何体现面向对象的 (05:10).mp4
- 1-7 [面向对象精讲(上)] 面向对象的思想特点及面向对象开发、设计、特征 (06:01).mp4
- 1-8 [面向对象精讲(上)] 类的概述 (13:43).mp4
- 1-9 [面向对象精讲(上)] 对象的概念及类和对象的关系 (04:10).mp4
- 1-10 [面向对象精讲(上)] 对象的创建及成员变量和成员方法的使用 (23:30).mp4
- 1-11 [面向对象精讲(上)] 对象成员变量的默认值 (07:50).mp4
- 1-12 [面向对象精讲(上)] 用类创建对象时的程序内存运行情况 (35:32).mp4
- 1-13 [面向对象精讲(上)] 同一个Java源文件中有多个类的问题的讨论 (13:28).mp4
- 1-14 [面向对象精讲(上)] 用类创建对象时的程序内存运行情况2 (26:14).mp4
- 1-15 [面向对象精讲(上)] 用类创建对象的程序运行内存情况3 (15:49).mp4
- 1-16 [面向对象精讲(上)] 方法形参是类类型的问题讨论 (04:29).mp4
- 1-17 [面向对象精讲(上)] 方法的返回值类型是类类型的问题的讨论 (03:18).mp4
- 1-18 [面向对象精讲(上)] 方法的划分 (01:53).mp4
- 1-19 [面向对象精讲(上)] 方法形参问题的讨论 (12:01).mp4
- 1-20 [面向对象精讲(上)] 方法形参问题画图讲解 (15:58).mp4
- 1-21 [面向对象精讲(上)] 成员变量和局部变量的区别 (14:14).mp4
- 1-22 [面向对象精讲(上)] 成员变量和局部变量同名的问题讨论 (10:44).mp4
- 1-23 [面向对象精讲(上)] this关键字的讲解 (19:22).mp4
- 1-24 [面向对象精讲(上)] 匿名对象的讲解 (10:51).mp4
- 1-25 [面向对象精讲(上)] 封装概述 (07:33).mp4
- 1-26 [面向对象精讲(上)] 隐藏对象的实现细节和属性及private访问权限的讲解 (15:25).mp4
- 1-27 [面向对象精讲(上)] 封装的好处 (02:02).mp4
- 1-28 [面向对象精讲(上)] 一个标准类的写法 (15:54).mp4
- 1-29 [面向对象精讲(上)] 一个标准类写法的补充之添加this的用法 (04:22).mp4
- 1-30 [面向对象精讲(上)] 标准类定义的练习 (11:51).mp4
- 1-31 [面向对象精讲(上)] 构造方法的概念、作用、格式 (11:29).mp4
- 1-32 [面向对象精讲(上)] 构造初始化及构造方法的重载 (08:06).mp4
- 1-33 [面向对象精讲(上)] 构造方法的注意事项 (08:01).mp4
- 1-34 [面向对象精讲(上)] 给成员变量赋值的四种方式 (03:10).mp4
- 1-35 [面向对象精讲(上)] 类的组成 (10:53).mp4
- 1-36 [面向对象精讲(上)] 带构造方法的标准类写法 (15:48).mp4
- 1-37 [面向对象精讲(上)] 创建对象时内存的运行情况 (19:16).mp4
- 1-38 [面向对象精讲(上)] 定义类的练习 (12:02).mp4
- 1-39 [面向对象精讲(上)] 变量的定义范围 (09:18).mp4
- 1-40 [面向对象精讲(上)] 定义类的练习2 (07:05).mp4
- 1-41 [面向对象精讲(上)] static概述 (05:02).mp4
- 1-42 [面向对象精讲(上)] static应用演示 (11:44).mp4
- 1-43 [面向对象精讲(上)] static关键字的特点 (07:04).mp4
- 1-44 [面向对象精讲(上)] static关键字的注意事项1 (11:10).mp4
- 1-45 [面向对象精讲(上)] this关键字的注意事项2 (05:27).mp4
- 1-46 [面向对象精讲(上)] 静态成员的内存图 (22:52).mp4
- 1-47 [面向对象精讲(上)] 代码块的概念、格式、作用 (11:20).mp4
- 1-48 [面向对象精讲(上)] 静态代码块、构造代码块、构造方法的执行时机 (15:16).mp4
- 1-49 [面向对象精讲(上)] 继承概述 (05:35).mp4
- 1-50 [面向对象精讲(上)] 继承的格式 (02:21).mp4
- 1-51 [面向对象精讲(上)] 继承的代码演示 (11:00).mp4
- 1-52 [面向对象精讲(上)] 继承的好处 (07:31).mp4
- 1-53 [面向对象精讲(上)] 继承的特点 (06:46).mp4
- 1-54 [面向对象精讲(上)] 继承的注意事项 (16:36).mp4
- 1-55 [面向对象精讲(上)] 子、父类同名变量的访问顺序 (13:46).mp4
- 1-56 [面向对象精讲(上)] 如何访问子、父类同名的成员变量及super关键字的讲解 (13:21).mp4
- 1-57 [面向对象精讲(上)] this和super在内存中的区别 (15:51).mp4
- 1-58 [面向对象精讲(上)] this和super的其他用法 (11:00).mp4
- 1-59 [面向对象精讲(上)] 继承中构造方法的关系 (11:35).mp4
- 1-60 [面向对象精讲(上)] 继承中构造方法的注意事项及this和super在其中的应用 (12:12).mp4
- 1-61 [面向对象精讲(上)] 构造方法中使用this和super的注意事项补充 (06:42).mp4
- 1-62 [面向对象精讲(上)] this和super的练习1 (04:09).mp4
- 1-63 [面向对象精讲(上)] 继承中静态代码块、构造代码块、构造方法加载执行顺序的练习 (12:11).mp4
- 1-64 [面向对象精讲(上)] 继承中的构造方法练习 (09:08).mp4
- 1-65 [面向对象精讲(上)] 方法重写的概念 (07:56).mp4
- 1-66 [面向对象精讲(上)] 方法重写的定义、注意事项、以及方法重写和重载的区别 (19:05).mp4
- 1-67 [面向对象精讲(上)] final关键字的定义和使用格式 (11:26).mp4
- 1-68 [面向对象精讲(上)] final修饰的变量的初始化时机 (13:38).mp4
- 1-69 [面向对象精讲(上)] final修饰引用类型变量问题的讨论 (08:23).mp4
- 1-70 [面向对象精讲(上)] 多态的概念 (02:52).mp4
- 1-71 [面向对象精讲(上)] 多态的前提和多态的实现 (04:24).mp4
- 1-72 [面向对象精讲(上)] 多态情况下类成员的访问特点 (13:56).mp4
- 1-73 [面向对象精讲(上)] 多态中的向上转型和向下转型 (13:03).mp4
- 1-74 [面向对象精讲(上)] 多态的好处1 (06:57).mp4
- 1-75 [面向对象精讲(上)] 多态的好处2 (22:02).mp4
- 1-76 [面向对象精讲(上)] 多态的弊端 (03:16).mp4
- 1-77 [面向对象精讲(上)] 多态重写中如何调用父类被重写的方法 (07:43).mp4






