单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级Object Oriented Paradigm面向对象范型1摘要从面向过程到面向对象面向对象的建模面向对象原则面向对象基本概念2范型Paradigm:范型范例风范程序设计的体裁用程序设计语言表达各种概念和各种结构的一套设施范型的选择影响整个软件开发生存周期它支配了设计方法编程语言测试等技术的选择不同的编程语言提倡不同的编程范
1 什么是面向对象程序设计它与传统的结构式程序有什么不同面向对象程序设计是一种适用于设计开发各类软件的范型它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能能理解从其他对象接受的信息并以适当的行为作出响应允许低层对象从高层对象继承属性和行为通过这样的设计思想和方法将所模拟的现实世界中的事物直接映射到软件系统的解空间与传统的结构式程序设计相比面向对象程序设计吸取了结构式程序设计的一切
面向对象编程思想 面向对象是一种新兴的程序设计方法或者说它是一种新的程序设计范型其基本思想是使用对象类继承封装消息等基本概念来进行程序设计它是从现实世界中客观存在的事物(即对象)出发来构造软件系统并在系统构造中尽可能运用人类的自然思维方式强调直接以问题域(现实世界)中的事物为中心来思考问题认识问题并根据这些事物的本质特点把它们抽象地表示为系统中的对象作为系统的基本构成单位(而不是用一些