1.面向对象方法学包含哪些核心概念?
(1) 对象:对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。
(2) 类:类表示某些对象在属性和操作方面的共同特征。
(3) 继承:类之间的继承关系是现实世界中遗传关系的模拟,它表示类之间的内在联系 以及对属性和操作的共享。
(4) 聚集:现实世界普遍存在部分—整体关系。
(5) 消息:消息传递是对象与其外部世界相互关联的唯一途径。
2.面向对象方法和结构化方法有何区别和联系?
答:区别:结构化方法是一种传统的开发方法,总的指导细想是自顶向下、逐步求精、单入口、单出口,基本原则是抽象和功能分解。从方法论上来看,结构化方法认为系统是由一些功能的相互联系、相互作用而形成的。
面向对象方法的出发点和基本原则是尽可能模拟人类习惯的思维方式,是开发软件的方