1. 程式人生 > >類、物件、屬性、方法和事件的概念辨析

類、物件、屬性、方法和事件的概念辨析

在基於物件的程式設計中,經常會出現類、物件、屬性、方法和事件的概念,然後這麼概念之間是有聯絡和區別的,弄清楚它們之間的不同是學好程式設計的第一步,但熟悉它們之後,這樣我們更容易去理解基於物件的程式設計。

類和物件

    類是將資料及資料上的操作封裝在一起。

    物件是包含變數和函式的集合例項。

    它們的關係:類是物件的抽象,物件是類的具體例項。類是抽象的,不佔有記憶體,而物件是具體的,佔有儲存空間。

類型別的宣告形式:

Class student ——類名

{

 Public:......;

 Private:....;

}

定義物件的方法:

Class student

{

 Public:......;

 Private:....;

}stud1,stud2;——物件名

物件的屬性、方法和事件

物件所含的變數就是物件的變數。

物件對屬性進行的操作的函式就是物件的方法。

使用者對網頁上的物件的操作就是事件。

三者關係:把屬性看做物件的性質;把方法看成物件的動作;把事件看做物件的響應。

其中方法和事件不易理解,個人理解就是:

事件,是被外在條件啟用的,是被動的;而方法,卻是主動的。

事件,中要寫程式碼;方法,系統自己定義程式碼。

事件是物件的響應,當要求響應時候,執行命令,可能包括屬性和動作等。

以上就是它們的基本含義了,可能還是有點模糊,可以舉一個例子,大家都明白了。比如:氣球它是一個類,街上賣的那種給小孩玩的那個氣球叫

氫氣球,它就是一個物件。氫氣球有自己的屬性,它的直徑和顏色和是否充氣等。氫氣球也有自己的方法,比如充氣方法、放氣方法和升空方法等;氫氣球還有事件的響應,比如對用針刺破它的響應就是放氣,對手鬆開的響應就是升空。