跳转到内容

AP 计算机科学/面向对象编程

来自维基教科书,开放的书籍,为开放的世界

面向对象编程的基本任务是将数据与其可操作方法连接起来。在面向对象编程出现之前,许多其他类型的范式被使用,例如过程式编程。虽然面向对象编程可以用来描述过程式过程,但它比传统的过程式编程范式更强大。

AP 计算机科学考试使用 Java 编程语言,这是一种基于类的面向对象语言。在本模块中,我们将介绍面向对象设计的主题。

基本对象是数据及其可使用方法的集合。我们将抽象掉类的实际实现,而是只呈现图表。

这里呈现的图表代表一个银行账户。银行账户不需要详细描述,我们只需要知道账户当前的金额以及如何识别账户。可用于银行账户的操作是创建、存款、取款和关闭。我们不允许客户提取美元和美分;他们只能提取整数。

这里呈现的对象将被翻译成以下 Java 代码

 public class Account {
   Integer balance = 0;
   String accountIdenitifier;
   public Account(Integer balance, String accountIdentifier) {
     ..
   }
   public void deposit(Integer amount) {
     ..
   }
   public boolean withdraw(Integer amount) {
     ..
   }
   public Integer close() {
     ..
   }
 }
华夏公益教科书