類與物件學習總結

2021-08-19 08:36:25 字數 849 閱讀 5196

在大一上學期,我學習了些簡單的c語言程式,不過當時只是根據看到的題目寫出演算法來解決問題。新學期學習了類與物件之後,對程式有了新的體會。

在學習類與物件時,了解了寫程式的兩種方法,一是面向過程。二是物件導向。其中面向過程我認為就是直接通過主函式或者借用其他函式,在主函式中直接寫演算法的程式。比如"hello world"的程式,面向過程的程式只需要在主函式中輸入"cout<"helloworld"「,就可以執行顯示」hello wold」的程式了。而物件導向的程式,則是要先想到你要建立的物件需要到的資料。例如老師讓定義的乙個學生類(student)。在處理學生資訊的程式上,首先思考學生包含的資訊,學號,班級,姓名,成績等等。然後在定義出學生這乙個類,在進行對類操作的函式。物件導向的方法的程式,只需要在主函式中定義乙個變數,直接呼叫這個變數專案下的程式即可進行對其資料的操作。

剛開始學習類的時候,我並沒用感覺出他有什麼好處,因為需要寫一大堆定義專案,要先知道需要的資料型別及數目,而面向過程直接寫程式可以快速寫出能正確執行的程式。不過看到書上說的對於麻煩的程式,用類更方便以及通過老師的講解加上自己的理解,便發現了使用類的好處,就拿平時經常使用的qq來說(雖然說qq不一定用的c++,額),如果用面向過程的方式去寫qq的程式,根本無從下手,或者說寫起來會特別麻煩,因為qq使用者的資料修改需要很多函式支援。呼叫起來很繁瑣。但是如果用類的思路來分析就不一樣了。把每個qq號定義為乙個類。在類中定義暱稱等資料,然後在定義像傳送訊息,送禮物等操作類,然後只需要在完善這些程式即可。

除以上情況之外,物件導向也有三點特性,

封裝、繼承、多型。其中目前只學習了封裝性。封裝性,字面意思可見是封閉的程式。

封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。

類與物件學習總結

一 1.類的定義 1 類是對具有相同屬性和行為的一組物件的抽象與統一描述。是使用者自定義的資料型別 2 類的定義包括行為和屬性兩個部分。3 屬性以資料表示,行為通過函式實現。2.c 類定義的格式 class 類名 各成員函式的實現 3.注意事項 1 類的成員可以是其他類的物件,但不能以類自身的物件作...

類與物件學習總結

類與物件 一 定義類和物件 1.一般形式 class 類名 定義類時首字母要大寫 public 公有段資料成員和成員函式 protected 保護段資料成員和成員函式 private 私有段資料成員和成員函式 此處分號不可省略!private 用於宣告私有成員。私有成員只能在類中可見,不能在類外或派...

類與物件學習總結

終於接觸到正式的c 內容了 類與物件。程式設計習慣 1 函式單一原則即乙個函式實現乙個功能 2 建構函式必須至少是兩個乙個帶參乙個不帶參,get set函式必須寫,其次寫功能函式 3 定義類的物件名首字母大寫,變數小寫,常量全大寫。除錯技巧 類每增加乙個成員函式都要在主函式中進行測試,每增加乙個功能...