一、面向对象的基本概念
面向对象最关键的两个词汇是类和对象。面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体。类是具备某些共同特征的实体的集合,它是一种抽象的概念;类是一种抽象的数据类型,它是对具有相同特征的实体的抽象;类是一个模板,描述类的行为和状态。软件对象也有状态和行为,软件对象的状态就是属性,行为通过方法实现,在软件开发中,方法操作对象内部状态的改变,对象的相互调用也通过方法来完成。
一切皆为对象,真实世界中的所有事物都可以视为对象。
二、面向对象的三大特性:封装、继承、多态。
面向对象的第一大特性:封装
什么是封装呢?
通过访问修饰符(如 private)来修饰成员变量和成员方法,将不需要对外提供的内容都隐藏起来,提供公共方法对其访问。
封装的好处是:
隐藏实现细节,提供公共的访问方式<