分类：电脑/网络-软件
问题：什么是面向对象程序设计，和结构化程序设计有什么不同？ 
回答：面向对象程序设计（OOP）技术汲取了结构化程序设计中好的思想，并将这些思想与一些新的、强大的理念相结合，从而给程序设计工作提供了一种全新的方法。通常，在面向对象的程序设计风格中，会将一个问题分解为一些相互关联的子集，每个子集内部都包含了相关的数据和函数。同时会以某种方式将这些子集分为不同等级，而一个对象就是已定义的某个类型的变量。当定义了一个对象，就隐含的创建了一个新的数据类型。