文章目录
- 前言
- 1. 什么是"面向对象"的编程思想?
- 1.1. 面向对象与面向过程
- 2. java类及类成员
前言
学习路线:
学习面向对象内容的三条主线 |
---|
1. java类及类成员 |
2. 面向对象的三大特征 |
3. 其他关键字 |
学习内容:
要学习的内容 |
---|
1. 面向对象与面向过程 |
2. java语言的基本元素:类和对象 |
3. 类成员之一:属性 |
4. 类成员之二:方法 |
5. 对象的创建和使用 |
6. 再谈方法 |
7. 面向对象特征之一:封装和隐藏 |
8. 类的成员之三:构造器(构造方法) |
9. 几个关键字:super、this、package、import |
1. 什么是"面向对象"的编程思想?
1.1. 面向对象与面向过程
-
面向对象 (OOP) 与面向过程 (POP)
(1) 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是 功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。
(2) 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。 -
面向对象的三大特征
(1) 封装 (Encapsulation)
(2) 继承 (Inheritance)
(3) 多态 (Polymorphism)
2. java类及类成员
- 现实世界万事万物是由分子、原子构成的。同理, Java 代码世界是由诸多个不 同功能的类构成的。
- 现实世界中的分子、原子又是由什么构成的呢?原子核、电子!那么, Java 中
用类 class 来描述事物也是如此
类包含属性和行为:
(1) 属 性:对应类中的成员变量
(2) 行 为:对应类中的成员方法
图形化理解:
编程化理解: