课程介绍
整门课围绕“用 Java 正确地写出结构清晰、可维护的程序”展开。前半段打好语法与控制流基础,随后深入类与对象、封装与继承、接口与抽象类,进而进入泛型、集合、异常与测试。后期讲解递归思想、文档生成、匿名类与 Lambda,再补充调试工具(JDB)和泛型通配符等高级话题,形成完整的 Java OOP 能力图谱。
课程内容
-
-
1 OOP _ Java Basics
-
-
-
2 Control Flow,Data Strucutre _ Call
-
-
-
3 Static _ File IO
-
-
-
4 Binary IO,Linked List _ Hash Map
-
-
-
5 Encapsulation _ Inheritage
-
-
-
6 Abstract Class _ Interface
-
About this course
- $420.00
- 12课
- 10小时的视频内容
师资展示
Marvin Tao
澳大利亚悉尼大学网络安全硕士,具备扎实的编程能力与系统安全、数据隐私、云计算等领域的理论与项目经验。擅长将抽象概念结合真实案例与实机演示,采用项目驱动、循序渐进的方式帮助学生快速掌握知识并应用到实践。擅长根据学生特点制定教学方案,凭借多年海外求学经历,乐于分享留学与跨文化交流心得,帮助学生快速融入并适应新环境。
FAQ
-
为什么字符串比较不能用 ==?
== 比较的是两个引用是否指向同一对象,内容可能不同却返回 false。请用 .equals() 比较文本内容,否则经常在读取输入或拼接后出现逻辑错误。
-
接口和抽象类如何选择?
只想定义“能做什么”而无共享实现时用接口,一个类还能实现多个接口;需要共享部分实现或状态、并希望子类继承这些基础功能时用抽象类。它们都不能直接实例化,但抽象类可以有字段和构造器。
-
递归为什么会爆栈?怎么避免?
如果没有基础情形或问题规模没有缩小,会无限调用自身导致 StackOverflowError。写递归时先写清楚终止条件,再确保参数朝终止条件收敛,必要时用记忆化或改写为循环。
-
extends 和 ? super 有什么差别?
extends T 适合“读”:可以安全读取为 T,但通常不能往里放元素;? super T 适合“写”:能安全 add(T),读出来却只能视为 Object。记忆口诀:extends 读,super 写。
-
为什么要写单元测试(JUnit)和用断言?
编译器只能抓语法错,测试和断言能尽早发现逻辑问题并防止回归。它们也是“可执行文档”,有助于团队协作和安全重构。
想要了解更多
请及时添加微信与我们沟通
