Java编程与操作系统:原理、应用与开发环境
1. 面向对象术语基础
1.1 接口
Java支持接口,接口是一组相关方法的集合,它通常能让你告知对象要做什么,但不规定具体怎么做。以汽车为例,一个由方向盘、油门踏板和刹车踏板组成的“基本驾驶能力”接口,能让驾驶员告知汽车要执行的操作。一旦你掌握了使用这个接口进行转向、加速和刹车的方法,就能驾驶多种类型的汽车,尽管不同制造商实现这些系统的方式可能不同。
一个类可以实现零个或多个接口,每个接口可以包含一个或多个方法。就像汽车为基本驾驶功能、控制收音机、控制供暖和空调系统等实现了不同的接口一样,类也可以以不同的方式实现接口的方法。例如,一个软件系统可能包含一个“备份”接口,提供保存和恢复方法。不同的类可以根据要备份的内容(如程序、文本、音频、视频等)以及存储这些内容的设备类型,以不同的方式实现这些方法。
1.2 面向对象分析与设计(OOAD)
在编写Java程序时,对于小型项目,你可能直接打开电脑开始编写代码。但对于大型复杂项目,如为大型银行开发控制数千台自动取款机的软件系统,或参与开发下一代美国空中交通控制系统,这种方法就不可行了。
为了找到最佳解决方案,你应该遵循详细的分析过程,确定项目需求(即定义系统应该做什么),并开发满足这些需求的设计方案(即指定系统应该如何实现)。理想情况下,在编写代码之前,你应该完成这个过程,并仔细审查设计方案,也可以让其他软件专业人员进行审查。如果这个过程从面向对象的角度分析和设计系统,就称为面向对象分析与设计(OOAD)过程。像Java这样的面向对象语言,允许你将面向对象的设计实现为一个可运行的系统。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



