(一)物件 :用來描述客觀事物的乙個實體,由一組屬性和方法構成
物件是由靜態特徵和動態特徵組成
1、靜態特徵:屬性
2、動態特徵:方法
物件的特徵--屬性
屬性——物件具有的各種特徵;
每個物件的每個屬性都擁有特定值
物件的特徵--方法
方法——物件執行的操作
(二)類:具有相同屬性和方法的一組物件的集合類是物件的抽象
(三)類與物件的關係
類是物件的抽象,物件是類的具體實現。
類是具有相同特徵的物件的集合(抽象);物件是類的實體。
定義類的語法如下圖所示:
案例:建立乙個school類
/** 方法:宣傳、授課
*/ public class school
public void teach()
}
使用物件的步驟:
1、建立物件
類名 物件名 = new 類名();
例如:school center = new school();
2、引用物件成員:使用「.」進行以下操作
引用類的屬性:物件名.屬性
引用類的方法:物件名.方法名()
例如:center.name = "課工場"; //給name屬性賦值
center.showcenter(); //呼叫showcenter()方法
案例:(與上school類對應)
public class testschool
}
1、方法:
無返回值時,關注的重點是過程 --..-->儲存函式
有返回值時,關注的重點是結果 ---->函式
無參方法格式:
無返回值:
[public/訪問修飾符型別] void 方法名()
有返回值:
[public/訪問修飾符型別] 返回值的型別 方法名()
2、方法的呼叫:
無參方法直接呼叫 物件名.方法名() 呼叫即可
有參方法呼叫: 呼叫的同時要接收
返回值型別 變數名=物件名.方法名() ;
物件導向 物件和類
類和物件使物件導向程式設計技術中的最基本概念。是現實或思維世界中的實體在計算中的反映,它將資料以及這些資料上的操作封裝在一起。類是抽象的,是建立例項物件的模板 是具有類型別的變數 是乙個乙個具體的例項 物件中包含類的屬性和方法 類和物件的區別就是 魚和三文魚 貓和藍貓的區別。class 類名稱 cl...
物件導向 物件和類
物件導向 object oriented 簡稱oo 物件導向的學習 物件導向的語法的學習 簡單,靠記憶就可以,比較多 面對物件的思想的學習 稍微有一點難度,不太適應 物件導向的優勢 能夠實現良好程式結構,方便程式的開發和管理維護!效率 執行效率 計算機 物件導向效率不如過程化的快 開發效率 程式設計...
c 物件導向程式設計 類和物件(基礎)
目錄 類的資料成員和成員函式 在類體之外定義成員函式 內聯函式 物件的建立 類成員的訪問 建構函式和析構函式 複製建構函式 物件指標 this指標 靜態類成員 靜態資料成員的宣告,初始化與訪問 靜態成員函式 動態記憶體分配 class 類名 public 公有資料成員,公有成員函式 protecte...