iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0

物件導向程式

  • 物件導向就是具備物件概念的程式設計方式。不單是現實中的物品才可作為參照物,同時也包刮概念的事物。
    實體性物件例:學生、手機、電腦、火車等。 概念性物件例:經濟效益、交易、機構等。
  1. 物件與類別
    類別可以想像成是物件的藍圖,而物件則是類別的實例物。

    1. 屬性(Attribute):內部資料,又可進一步分為簡單與複雜的資料。
      (1) 簡單資料例:變數或常數(常數內容不可變更)
      (2) 複雜資料例:陣列、串列等具備多值的資料。
    2. 方法(Method):內部行為,以函數型態組成的程式區塊。
  2. 封裝
    將資料和相關方法包裝在一起,防止外部物件修改和存取資料。

  3. 繼承
    子類別可以繼承父類別的屬性和方法,同時能額外增加屬性和方法。

  4. 多形
    相同的方法可被不同物件呼叫,並產生不同行為。常見達成多型的方式: 1.應用多載 2.應用繼承

  5. 抽象
    表示類別內的方法沒有實體化,可作為先定義出類別內應具備的方法,實際行為則由繼承的下一代執行。

Java運行環境

  1. JRE
    是Java開發組件的子集,包含了JVM、Java標諄類別庫等必要元件。
  2. JVM
    能夠執行Bytecode的虛擬機器,可用來將Bytecode針對不同作業系統轉換成目的碼執行的軟體程式。
  3. JDK
    用來開發Java和執行Java應用程式的軟體。主要可分位以下三個組件:
    1. JRE
    2. 開發工具
    3. Java原始碼程式

上一篇
Java程式語言基礎-1
下一篇
Java程式操作-1
系列文
自學Java物件導向程式語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言