物件導向基礎 類和物件

2021-10-08 07:20:51 字數 1242 閱讀 3302

(一)物件 :用來描述客觀事物的乙個實體,由一組屬性和方法構成

物件是由靜態特徵和動態特徵組成

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...