物件導向 : 因觀測而產生 ➡ 物件 ➡ 根據物件的特徵 ➡ 描述物件
類 : 物件的特徵 ➡ 總結成類
類 (人) :
屬性: 名字、身高、年齡
方法: 學習、玩耍、唱歌
物件:其中乙個人
類(車):
屬性: 長、寬、高、顏色
方法: 拉人、載貨
物件: 其中乙個車
類(電腦):
屬性: 尺寸、顏色、型號
方法: 輸入輸出資料、打字、瀏覽網頁、使用軟體
物件: 其中一台電腦
類(杯):
屬性: 體積大小、顏色
方法: 儲存水
物件: 其中乙個杯
類(樓):
方法: 住人、儲物、生產
物件: 其中一幢樓
類(教室):
屬性: 面積、名字、位置
方法: 教學
物件: 其中一間教室
類(飛機):
屬性: 機型、大小、速度
方法: 載人運輸
物件: 其中一架飛機
類(食物):
屬性: 主食材、配菜、配料
方法: 吃法、做法
物件: 其中乙個食物
類(桌子):
屬性: 長、寬、高、顏色
方法: 辦公、吃飯、置物
物件: 其中一張桌子
類(輪船):
屬性: 重量,顏色,形狀
方法: 載貨,渡客
物件: 其中一條船
學習 類和物件 物件模型和this指標
成員變數和成員函式分開儲存 在c 中,類內的成員變數和成員函式分開儲存 第一點 空物件占用記憶體空間1個位元組 第二點 只有非靜態成員變數才屬於類的物件上,非靜態成員函式和靜態成員函式和靜態成員變數不屬於類的物件上 示例 如下 結果為4個位元組 include includeusing namesp...
類和物件學習小記
c 作為一種物件導向的程式語言,它的主要特點是 抽象 封裝 繼承和多型。1 物件導向方法中的抽象,是指對具體問題進行概括,抽出一類物件的公共性質並加以描述的過程。它包括資料抽象和行為抽象。例如在計算機上實現乙個簡單的時鐘程式,資料抽象為時 分 秒,行為抽象為顯示時間 設定時間等功能。資料抽象 int...
Java學習 物件和類
面向過程的結構化程式設計 結構化程式的弊端 1.缺乏對資料的封裝 2.資料和方法 對資料的操作 的分離。什麼是抽象資料型別 什麼是類 定義雇員類 public class emp 在此示例中,僅僅定義了emp型別的組成,即成員變數。該類定義了4個成員變數 string型別的name用於存放名字 in...