05. Java 类与对象
Java 是彻底的、纯粹的面向对象语言。面向对象是 Java 最重要的特性。本章将介绍面向对象基础知识。
特点:
-
相对面向过程而言,面向对象和面向过程都是一种思想
-
将功能封装进对象,强调具备了功能的对象。
-
是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者
-
面向对象的开发过程:其实就是不断的创建对象,使用对象,指挥对象做事情。
-
面向对象的设计过程:其实就是在管理和维护对象之间的关系。
面向对象的特征:
- 封装(encapsulation):封装能够使外部访问者不能随意存取对象的内部数据,隐藏了对象的内部细节,只保留有限的对外接口。外部访问者不用关心对象的内部细节,使得操作对象变得简单。
- 继承(inheritance)
- 多态(polymorphism):指在父类中成员变量和成员方法被子类继承之后,可以具有不同的状态或表现行为。