現實世界是「物件導向」的,物件導向就是採用「現實模擬」的方法設計和開發程式。
物件導向設計是目前計算機軟體開發中最流行的技術。物件導向設計的過程就是抽象的過程。
類是對某一類事物的描述,是抽象的、概念上的的定義。物件是實際存在的該事物的個體,是具體的、現實的。
如果同乙個類中包含了兩個或兩個以上的方法,它們的方法名相同,方法引數個數或引數型別不同,則稱該方法被過載了,這個過程稱為方法過載。
構造方法用於建立類的物件。構造方法的主要作用就是在建立物件時執行一些初始化操作。可以通過構造方法過載來實現多種初始化行為。
封裝就是將類的成員屬性宣告為私有的,同屬提供公有的方法實現對該成員屬性的訪問操作。
封裝的好處:隱藏類的實現細節;讓使用者只能通過程式規定的方法來訪問資料;可以方便地加入訪問控制語句,限制不合理操作。
例項化物件一定先走父類的構造方法。
1.抽象類不能new,可以有抽象和非抽象方法。
2.抽象方法 (1)沒有抽象方法(2)抽象方法必須寫在抽象類中(3)子類必須重寫父類的抽象方法。
使用JAVA實現物件導向程式設計
使用封裝優化類 private protected public和預設許可權的控制符來實現許可權的控制 private修飾符的變數不能在類外部訪問,而通過public修飾的setter和getter方法訪問 封裝是物件導向的三大特效之一,就是將類的狀態資訊隱藏在類內部,不允許外部程式直接訪問,而通過...
使用Java實現物件導向程式設計 File O
file類用於訪問檔案後目錄的屬性。流是指一連串流動的字元,是以先進先出的方式傳送資訊的通道。程式和資料之間是通過流聯絡起來的。流可以分為輸入流和輸出流,也可以分為位元組流和字元流。fileinputstream和fileoutputstream一位元組流的方式讀寫文字檔案。bufferedread...
Java實現物件導向程式設計 1
oo 物件導向 ood 物件導向設計 oop 物件導向程式設計 物件導向設計的步驟 發現類 發現屬性 發現方法 static可以用來修飾屬性 方法和 塊 封裝的概念 將類的某些資訊隱藏在類內部,不允許外部程式直接訪問 而是通過該類提供的方法來實現對隱藏資訊的操作和訪問 1.修改屬性的可見性 設為pr...