AP 计算机科学/面向对象编程
外观
< 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() {
..
}
}