基礎之石 類 物件

2021-09-02 03:47:42 字數 795 閱讀 8737

在接觸的c、c++語言之後,我了解到有兩種大家比較常用的程式語言型別,即pop與oop。一開始我完全無法辨析這兩種型別的語言,之後經過一段時間的積累,終於對此有了一些理解:面向過程是一種以過程為中心的程式設計思想,以乙個例項來說明這一思想就是列舉出實現功能的乙個個表單,而你卻需要自己一步步地去實現它;物件導向是一種以物件為中心的程式設計思想,相當於你只需要找到能夠完成這個功能的物件,告訴他並讓他實現這個功能即可。

在現實生活中,我們每乙個人都是乙個物件,路邊上的一株小草是乙個物件,家中趴著的小狗是乙個物件。那麼到底什麼是物件呢?以乙個人為例,他能說話、吃飯、走路的行為並且他有自己的外貌、名字、身高等屬性,以此看來乙個物件是具有一定的行為和屬性的。當這些具有相同屬性、行為的物件組成乙個整體就構成了乙個類。但是某個物件的特殊屬性在類的屬性與行為卻不一定含有,類具有所有物件的公共屬性與方法。上面所說的是從物件看類(自底向上),但是為了程式設計需求,我們可以從類看物件。類是對所有物件的定義,通過類可以建立物件;物件是真真實實存在的乙個實體,具有明確定義的狀態和行為。

/**

* 定義乙個dogs類,並建立乙個dog物件,定義其屬性值,呼叫其方法

* @author daily

* */

public class dogs

/*** dogs吃東西的行為(方法/動作)

*/public void eating()

/*** dogs散步的行為(方法/動作)

*/public void walking()

public void sleeping()

}

js基礎之物件和包裝類

在講解包裝類之前我們先看乙個現象 var str 好好學習,天天向上 console.log str.length 9上述例子,會輸出字串的長度為9。眾所週時,字串屬於原始型別的資料,原始資料型別是沒有屬性和方法的,所以,字串型別資料中的length是 來的呢?這就涉及到了我們今天要講到的包裝類了,...

類和物件 基礎

class myclass myobject class nslog my class is myclass classname if myobject iskindofclass uicontrol class if myobject ismemberofclass nsstring class ...

C 基礎學習之物件和類 7

有時方法可能涉及到兩個物件,這種情況下需要用到this指標。比如stock類中有乙個方法是比較兩個物件的 值,那麼方法定義如下 const stock topval const stock s const const都是為了表示不對物件中的資料進行修改,但是要讀其中的資料。this指標是一種特殊的指...