What you'll learn
- OOP 面向对象编程
- Java Class 常见类型
- Encapsulation 封装
- Inheritance 继承
- Polymorphism 多态
Requirements
- 对面向对象有基础的了解
Description
该课程将介绍OOP(Object Oriented Programming)面向对象编程的重要知识点,详细的阐述OOP相关的设计思想。课程内容使用Java进行展示,每一小节都带有具体的代码演示。
OOP面向对象基础
该篇介绍OOP相关的基础概念和Java常见的类型
-Class 类: Class是现实事物的抽象,全部来自object 物体
-Constructor 构造器
-Property & Method 属性和方法
-Package 包: 将相同的逻辑的类型放在一起,避免由于类名相同而造成的冲突
-Modifier 限定符: 约束类以及类型成员的可见性
-Interface 接口
-Abstract Class 抽象类
-Nested Class 嵌套类/成员类
-Inline Class 匿名类
-Local Class 局部类
-Record 类
-Enum 枚举类
-Annotation 注解
OOP进阶实战
该章介绍面向对象的三个核心特征以及两个实战运用的场景
-Encapsulation 封装
-Inheritance 继承
-Polymorphism 多态
-Immutable Class 不可变类
-OOP 继承实战
Who this course is for:
- 对OOP感兴趣的同学
- 想进一步学习面对对象编程的朋友
- 想提高Java编程水平的开发人员
Instructor
Bachelor's degree in computer engineering, master's degree from TOP French Engineering University. Currently working at a financial software company.
He used to intern at IBM France and an European satellite manufacturer company. He used to work at Huawei France and a TOP French financial software company, responsible for backend and architecture development.
He is a Geeker and knows various programming languages, he has extensive experiences in software development and architect, including Java backend development, C++ development, Linux system development, Software test automation, Website development, Mobile development, .Net desktop software development etc. .
本科信息工程专业,硕士毕业于法国TOP工程师大学,获信息工程师学位。现就职于一家金融合规软件公司,担任后端工程师。
他曾实习于法国IBM以及欧洲卫星制造商。他曾工作于法国华为以及一家法国顶尖金融软件公司,负责后端和架构开发。
他具有丰富的软件开发和架构经验,熟悉各种语言,技术范围广泛,包括Java后端开发,C++开发,Linux系统开发,软件测试自动化,Web网站开发,移动端开发,.Net桌面软件开发等.