JAVA 112

高级内存 与 面向对象

主讲:赵老师

近 10 年 编程授课经验。

教的是真好。

微信扫码
获得 3 天免费试听

轻松获得 3 天免费试听,以及 3 天免费的在线直播答疑。立刻感受超棒的学习体验,只需 3 步:

1. 扫码关注微信公众

2. 发送任意信息,获取赵老师的私人二维码

3. 说话

登机要求

这门课适用于上过前置课,或者已经掌握以下能力的同学上:

数据类型

熟练掌握 java 中 int, double, boolean, char, String 等数据类型,并能熟练使用基础数组表达集合数据

基本流程

熟练使用 if, for, while 等流程控制语句,针对一个业务逻辑,有能力将其变为代码。能熟练使用双层循环。

函数

熟练使用 java 的函数,定义函数,函数调用,以及理解函数在代码减少冗余上的效果。

前置课

降落地点

上完本门课程,你将能:

理解面向对象

能够理解面向对象的核心概念,类,对象,继承,接口,组合。并掌握面向对象相关语法。

掌握内存堆栈结构

能够理解指针,堆栈结构等深入计算机的内存管理规则。能够理解数据在内存中共享的特性,能够理解代码中对内存操作的需求。

解决中小型复杂需求

能够解决中小型的业务,使用面向对象的概念,将业务变为对应的代码。理解并应用 3 层架构。

独立写出仓储系统

应该能够在一定时间的开支下,独立或在人的提示下,写出一个仓储管理系统,并完成复杂的业务需求。

内容

课程大纲

准备 Ready

环境配置 / 固定格式 / 基本概念

类 与 对象 Classes and Objects

描述现实 / 对象 与 属性 Objects and Properties / 方法 Methods / 方法重载 Method Overloading / 属性, 参数变量 和 局部变量 Properties, Parameters and Local Variables / Getters and Setters, Accessors and Mutators / 初始化器 Constructors / 属性设置 常用版型 / 面向对象 编程方法 / 单元测试 Unit Testing

多类多对象 Multiple Classes and Objects

模块化 / 单类多对象 / 对象 和 对象变量 Objects and Variables / 关联 Association / 聚合 与 组合 Aggregation and Composition / 关联 与 组合 实际应用 / 包 Package / 内存 Memory / 内存绘制 / 数值传输 / 值类型 Value Type / 引用类型 Reference Type / 对象 与 内存 / 数组 与 内存 / 高级人工内存 / 高级人工内存 实战 / 高级内存监控 / 引用类型 值类型化 / 拷贝层级 / 深拷贝 与 浅拷贝 Deep Copy vs Shallow Copy

数据结构 Data Structure

链表 Linked List / 稳健性 Robustness / 封装 Encapsulation / 泛型 Generics / 包装类 Wrapper Classes / 列表 List / For Each 遍历专用 for 语句

项目 Projects

面向对象化 / 2 层设计 / 3 层设计 / 面向对象分析

继承 Inheritance

项目 / 继承 与 代码重用 Inheritance and Code Reuse / 访问控制修饰符 Access Control Modifiers / 继承 x 构造方法 Inheritance x Constructors

多态 Polymorphism

向上转换 Upcasting / 变量类型 与 调用保障 / 向下转换 Downcasting / 类型检测 / 方法覆盖 Method Overriding / 继承 x 多态 Inheritance x Polymorphism / Object / 总结

接口 与 抽象 Interface and Abstract

变量类型 与 权限 / 接口 x 向上转换 / 接口 x 多态 Interface x Polymorphism / 接口 x 类型转换 / 接口语法补充 / 继承 和 接口 的对比 / 抽象 Abstract / 抽象 与 接口 的对比 / final 修饰符

静态 Static

静态资源 / 静态资源 共享特性 / 静态资源 全局特性 / 静态资源 访问规则 / 静态绑定 Static Binding / 静态初始化块 Static Initialization Blocks / 大总结

量超大,废话少,讲的够深

高达

100

深度讲解视频
总共超过

1100分钟

也就是超过

19小时

满满的知识,
细细的讲解。

仅仅一个小小的知识点,我们也会展开使劲扣一扣里面所有的细节。并且为了方便理解,我们构建了中间过度型知识点,平滑进步,无障碍。

高达

10

章节
超过

70

知识群落
超过

280

知识点

样例代码 和 定制配图。

文档中除了知识点的文字段落,还有精心设计的代码片段,可以加快学习进度。同时还有 ZZAX Doc UI 定制的配图,帮助更好地理解知识。

超过

330

代码片段
高达

70

定制配图

课上就要敲敲敲

课上会有很多随堂的代码需要跟着敲,同时还有一些随堂的练习和项目需要写。这些都加起来,能够积攒高质量的代码行数经验。

超过

100

随堂代码案例
高达

3

项目
共计超过

5500

代码摄入

课下也要练练练

课下有我们自己编写的专属配套练习题。自测题有选择和简答,立刻校验对于某些知识点的理解是否到位。而配套的代码题,更是恰到好处的挑战,同时还能继续积攒代码量经验。

超过

50

配套自测题
超过

20

配套代码题
预计超过

1000

代码练习

碎片时间,
现在利用起来。

我们每集对应 1 到 2 个知识群落,并控制在 10 - 20 分钟,平均每集 12 分钟。你可以利用因此,利用闲暇时间认真学习,自我提升。

句句珠玑,
崩破窗户纸。

我们不喜欢兜圈子,最不喜欢为了拉长时间而说没用的话,视频中,很多知识点,我们都一语中破。很多学生反映,听后无比的爽快,感觉一直在戳窗户纸,戳破好多多。

双语文档,
标题 和 Title 都在。

文档中,很多专业名字都同时写了对应的英文专业术语。海外留学生可以方便的找出对应知识,国内学员也可以扩充自己的词汇量。

360度全方位学习,
语法仅仅是开始。

很多教程都只是教你基本语法,以及一个小案例。ZZAX 还会教你更多,不遵循就会被同事骂的行业规范、各种骚操作的编码技巧、还有各种屡试不爽的代码模板。

语法点

介绍语法规则,哪些不能动,哪些可以动。还有这些语法在实际应用中的使用频率。相似功能、不同语法的对比。

行业规范

行业内的潜规则,空格、换行、缩进、大小写,通通都得满足行业规则。

编码技巧

针对不同的复杂问题,介绍解决问题的一些编码技巧,可以使用它快速的写出正确且专业的代码。

代码模板

提供针对一些常用的代码模板。使用模板写代码,在 10 年经验的人走过的路上接力。

对标北美高等教育

我们的课程内容萃取北美顶尖大学教案的精华,同时汇聚真正工业编码的最新需求。很多在北美留学的 ZZAX 学员反映,我们一门课的量和他们大学计算机专业课的量奇虎相当。

一门课近乎北美

1.5

本科计算机课程的量
也近乎北美

1

研究生计算机课程的量

效果

把学生送到苹果飞碟总部。

我们在北美的其中一个学员,通过 ZZAX 课程体系的学习,有幸得到了 苹果飞碟总部 实习的机会,实习期过后,转为了全职员工。

全就业,不是吹。

根据我们 2018 年对加拿大其中一个城市的学员的统计,学习 到 Line 2 / Line 3 终点站的 ZZAX 学员,已经全部就业。

高达

100%

就业率
平均

2

面试就拿到 offer

不一样的故事,
同样的开心。

我们觉得就业并不是每个人最后的目标,我们的课程也满足了不同的学员的需求,他们都有自己的开心故事。

找工作

ZZAX 课程体系的知识,能提前带你接触工业级的项目代码,提前感受工作的节奏。

提高成绩

我们很多课程都可以跟海外各大高校的计算机课程有对应关系,能够显著提升对应课程的考试成绩。

总裁高管

我们的课程也非常适合创业者,和开发团队的高管学习,了解程序原理,更好地管理开发团队。

升职加薪

我们 Line 2 / Line 3 工业线的课程 非常适合已经找到工作的人继续提升自己的职业技术,尽早升职。别忘了问问你们老板,课程能不能报销。

安排

时间开销,80 小时。

看视频

20 小时

看视频 + 跟练随堂代码

预计 40 小时

看视频 + 跟练随堂代码 + 做配套习题 + 直播答疑

预计 80 小时

进度,可快可慢。

我们课程的量是预计留学生 2 个月内学完一门课。当然,如果你有其它时间计划,你也可以按着自己的节奏来。

正常学 2 个月

学生,或者上班的认识的最佳选择。平均每周 看 10 集视频,加上作业和答疑,每周 预留 10 小时学习时间 即可保证进度。

轻松学 3 个月

高校学生可能会面临各种大型考试,或者 你就是想好好去度个假。平均每周 看 8 集视频,加上作业和答疑,每周 预留 8 小时学习时间 即可保证进度,还能有 2 周放假。

强力学 1 个月

着急就业的你,可能比较闲。平均每周 看 20 集视频,加上作业和答疑,每周 预留 20 小时时间,也就是 周一到周五 每天 4 小时,即可保证进度。

脱产学 2 周

如果你急炸了,你也可以拼一拼。周一到周五 每天 8 集视频,加上作业和答疑,每天 预留 8 小时 学习时间 即可保证进度。不太推荐这种方法,会特别累。

ZZAX 微信公众

扫码与赵老师联系