C#基於LibUsbDotNet實現USB通訊(一)
阿新 • • 發佈:2021-10-24
- 類:構造物件的模板或藍圖,類構造物件的過程稱為建立類的例項
- 封裝(資料隱藏):將資料和行為組合在一個包裡,並對物件使用者隱藏具體實現方式
- 物件中的資料稱為例項欄位,操作資料的過程稱為方法
- 資料封裝的關鍵在於,絕不能讓類中的方法直接訪問其他類的例項欄位。程式只能通過物件的方法與物件的資料進行互動。
物件三個主要特性:
- 物件的行為,可以對物件完成哪些操作,或者可以對物件應用哪些方法
- 物件的狀態,呼叫哪些方法,物件會如何響應
- 物件的標識,如何區分具有相同行為和狀態的不同物件
類之間的關係
- 依賴(use-a):一個類的方法使用或操縱另一個類的物件
- 聚合(has-a):一個類物件包含另一個物件
- 繼承(is-a):類A拓展類B
- 使用預定義類:不必瞭解它具體如何實現,只需要知道方法名和引數
- 在Java中,任何物件變數的值都是對儲存在另一個地方的某個物件的引用,new操作符返回的也是一個引用。
- 訪問器方法:只訪問物件而不修改物件的方法
- 更改器方法:呼叫方法,物件狀態改變
- java.time.LocalDate
- static LocalDate now() static LocalDate of(int year, int month, int day) int getYear() int getMonth() int getDayOfMonth() DayOfWeek getDayOfWeek LocalDate plusDay(int n) LocalDate minusDay(int n)