对象程序的结构主要基于“ 程序=对象+消息”这一核心概念。以下是一些关键点:
程序组成
程序一般由类的定义和类的使用两部分组成。
在主程序中定义各对象并规定它们之间传递消息的规律。
操作实现
程序中的一切操作都是通过向对象发送消息来实现的。
对象接收到消息后,启动有关方法完成相应的操作。
类的使用
程序中涉及到的类可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的)。
尽量使用现成的类是面向对象程序设计范型所倡导的程序设计风格。
静态结构
静态结构可以根据继承树和文档看出来。
例如,Splishsplash程序被分为多个模块,其中Splishsplash模块是一个类库,是核心功能模块。
动态结构
动态结构需要一步步调试走出控制流。
类定义示例
一个简单的Java类定义示例:
```java
publicclass 类名 {
[控制符][修饰符] 类型 变量名; // 成员变量的声明,例如String brand
[控制符][修饰符] 返回值类型 方法名([类型 参数名],…… ,[类型 参数名]) // 成员方法,例如 public void information() { System. out .println(type); }
}
```
通过以上内容,可以总结出面向对象程序的结构主要是由类和对象构成,通过消息传递来实现程序操作,并且可以灵活使用自定义类或现成类库。静态结构可以通过继承树和文档分析,而动态结构则需要通过调试来揭示。