面向对象的三大特性
面向对象的三项主要特性为抽象、继承与多态。面向对象作为一种理解和抽象现实世界的手段,是计算机编程技术发展至特定阶段的产物。
1、抽象性
抽象着重于强调实体的本质及内在属性。在系统开发过程中,抽象意味着在确定如何实现对象之前,先行明确对象的意义与行为。借助抽象,能够尽可能地防止过早关注某些细节问题。
2、继承性
继承性是子类能够自动共享父类的数据结构与方法的一种机制,此为类与类之间的一种关系。当定义和实现一个类时,可以基于一个已存在的类进行操作,将该已存在类所定义的内容作为自身的一部分,并添加若干新的内容。
3、多态性
多态性指的是相同的操作或函数、过程能够应用于多种类型的对象上,且能获得不同的结果。不同的对象在接收到同一消息时,能够产生不同的结果,这种现象被称作多态性。