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() {
..
}
}
