面向对象技术强调的是在软件开发过程当中,对于客观世界或问题域中事物的认知,采用人类在认知客观世界过程中普遍运用的思维方法,直观、自然地描述有关事物。
抽象、封装、继承、多态是面向对象程序的基本特征。正是这些特征使得程序的安全性、可靠性、可重用性和易维护得以保证。随着面向对象技术的发展,把这些思想用于硬件、数据库、人工智能技术、分布式计算、网络、操作系统等领域,越来越显示出它的优越性。