回覆列表
-
1 # 山城視界
-
2 # 紅凳哥
1.c++的語法,主要是面向物件特性相關的語法一定要看熟。
2.面向物件的思想就是人類生活中的思想抽象過來的,所以你可以發現品質生活中有很多的細節和麵向物件的原理是一樣的,比如繼承,你老爸的東西你當然可以用,但是如果你老爸藏起來,你當然也就用不到了,這就是public private。所以平時可以多在生活中觀察然後用c++語法驗證下也是一種方法
這兩點之外 我認為,就是多實踐了。面向物件本來就是一種抽象的理念所以聽別人和你說一百遍不如自己實現一遍來的透徹。找一個開發的工作,幾個專案下來,保證對於面向物件瞭解的更加透徹.
作為也正在路上摸索的我來說,建議你多閱讀別人的程式碼,有條件可閱讀一下一些小型框架的程式碼,加深對OO的理解。 這東西需要一定的編碼量、一定的程式碼閱讀量、一定專案參與量,加上理論知識的學習,才可能反思出來它的好處的,光說也只是一些基礎的父類、子類的概念。
面向物件只是一種程式設計思想。再抽象的程式語言,最後都會匯成程式碼。我們完全可以說組合語言是面向物件、指令碼化、動態化、泛函化、並行化、分佈化的語言。請牢記:原始碼本身的書寫是否結構化或面向物件或符合設計模式或敏捷…並不重要,重要的是你是否使用結構化或面向物件或符合設計模式或敏捷…的方法命名識別符號、閱讀、修改、檢查、測試原始碼。