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 微信公众

扫码与赵老师联系