探索物件導向的世界

2021-10-24 03:14:23 字數 514 閱讀 3096

文章目錄

隨著我們不斷的學習,物件導向的思想被我們應用了起來,它不僅應用在程式設計和軟體開發上,同樣也擴充套件到了資料庫,人工智慧等領域

物件導向是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物

相對於面向過程來講,它將一些方法和資料當成乙個整體來看待,從更高層次進行抽象,更能貼近真實世界

每個物件都包含它能進行操作和所需要的所有資訊,這個特性稱為封裝

封裝實現的兩個目標:對資料和行為的包裝和資訊隱藏

封裝的好處:隱藏物件的屬性和實現細節,控制程式的訪問級別,**重用

繼承就是子類繼承父類的特性和行為,使子類物件具有父類的屬性和方法。

繼承的侷限性:子類可以建立增加新資料。新功能,可以繼承父類全部功能,但是不能選擇性的繼承父類的部分功能,而且父類改變,子類不得不跟著改變

多型指同一操作作用於不同的物件,可以有不同的解釋,產生不同的執行結果。

物件導向與傳統面向過程相比,最大的優勢在於業務邏輯的可重用性,同時物件導向的開發也提高了可移植性。

用物件導向的眼光看世界

本文主要是自己的一些見解 不對之處,敬請指正 1 首先講類的設計 人們用物件導向的方法設計軟體,因為人類也是這樣看事物的。比如 object類是一切的基類。任何乙個東西都應該屬於乙個物件。一切屆是物質。沒有不是物質的東西。2 類的建立是按照一定的歸納,分析等基礎上的 比如 object類 動物類人類...

C 物件導向練習 魔獸世界備戰練習

總時間限制 1000ms 記憶體限制 65536kb 描述 魔獸世界的西面是紅魔軍的司令部,東面是藍魔軍的司令部。兩個司令部之間是依次排列的若干城市。紅司令部,city 1,city 2,city n,藍司令部 兩軍的司令部都會製造武士。武士一共有 dragon ninja iceman lion ...

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...