跳轉到內容

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() {
     ..
   }
 }
華夏公益教科書