面向对象的基本思想 (1)从现实世界中客观存在的事物出发来建立软件系统,强调 直接以问题域(现实世界)中的事物为中心来思考问题、认识 问题,并根据这些事物的本质特征,把它们抽象地表示为系统 中的对象,作为系统的基本构成单位。这可以使系统直接映射 问题域,保持问题域中事物及其相互关系的本来面貌(对象) (2)用对象的属性表示事物的状态特征;用对象的服务(操作 )表示事物的动态特征。(属性与服务) (3) 对象的属性与服务结合为一体,成为一个独立的、不可分 的实体,对外屏蔽其内部细节。(对象的封装)