Project 4 创建 Java 类

概述

类是 Java 以及其他面向对象程序设计的核心. 作为对实际问题的抽象, 我们可以从两个角度来观察一个类: 从类的内部来看, 类需要提供简洁而易用的接口 (API), 同时需要对内部细节做合适的屏蔽. 从类的外部来看, 不同类之间关系同样应简洁清晰: 类A的实现应仅仅依赖类B的接口, 而不依赖于类B内部被隐藏的细节. 所谓"高内聚, 低耦合"是创建类的一条设计的原则. 我们会使用的另外一条原则是: 完成任务的情况下设计应尽量简单 (奥卡姆剃刀原则 (Occam's Razor)). 简单的设计更容易测试, 维护和扩展.

在本次作业中, 我们主要关注对单个类的设计. 你将练习定义一些简单的类. 有些类的接口相对较为明确 (Project 4.a, 4.b), 另外的一些类需要从问题中归纳出 (Project 4.c). 我们希望能够帮助你熟悉创建类的过程. 同时, 单个类的创建是解决复杂问题(需要多个类相互协作)的第一步.

任务

Project 4.a 长整数

Project 4.b 复数

Project 4.c 分形