抽象 Abstraction

建模,模拟真实对象的特定属性和行为。

封装 Capsulation

接口 interface: 它是对象的公有部分, 能够同其他对象进行交互

封装是指一个对象对其他对象隐藏其部分状态和行为,而仅向程序其他部分暴露有限的接口的能力

继承 Inheritance

多态

多态是指程序能够检测对象所属的实际类,并在当前上下文不知道其真实类型的情况下调用其实现的能力