1. 程式人生 > 其它 >C#基於LibUsbDotNet實現USB通訊(一)

C#基於LibUsbDotNet實現USB通訊(一)

  • 類:構造物件的模板或藍圖,類構造物件的過程稱為建立類的例項
  • 封裝(資料隱藏):將資料和行為組合在一個包裡,並對物件使用者隱藏具體實現方式
  • 物件中的資料稱為例項欄位,操作資料的過程稱為方法
  • 資料封裝的關鍵在於,絕不能讓類中的方法直接訪問其他類的例項欄位。程式只能通過物件的方法與物件的資料進行互動。

物件三個主要特性:

  1. 物件的行為,可以對物件完成哪些操作,或者可以對物件應用哪些方法
  2. 物件的狀態,呼叫哪些方法,物件會如何響應
  3. 物件的標識,如何區分具有相同行為和狀態的不同物件

類之間的關係

  1. 依賴(use-a):一個類的方法使用或操縱另一個類的物件
  2. 聚合(has-a):一個類物件包含另一個物件
  3. 繼承(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)