引言:
面向對象需要用到的概念:

英文oriented object,通過對象來組織代碼(通過對象來封裝數(shù)據(jù))。
翻譯成漢語就是,面向對象編程。
一、面向過程
在做一個項目的時候,我們會定義若干個變量與若干個方法。
缺點:
- 當數(shù)據(jù)量比較多的時候,編寫起來就比較繁瑣了。
- 當新的人來做項目的時候,對于那么多方法,很難上手。
- 管理代碼很難,不利于擴充與維護。
c語言中,又有一個結構體的東西,可以將相關的變量都放到一起去。比如,自動導航項目中。將與車有關的變量(引擎,變速箱)放到car結構體中,將與導航有關的變量都放到“導航儀”結構體中。
于是,想到,將相關方法與相關變量都放到一起,于是就有了一個新的概念,這個概念就被命名為Class。 于是C++就誕生了。
這樣,就利于管理代碼以及便于擴展了。
當然,如果一個項目十分復雜的時候,用面向對象編寫代碼就十分方便了。如果功能十分簡單,就不需要了。
二、面向對象
簡單的事情,可以用面向過程來分析,比如,開車

但是事情比較復雜的情況下,用面向過程就難以解決了。

面向對象編程(OOP)的本質:以類的方式,組織代碼;以對象的方式,組織(封裝)數(shù)據(jù)。
對象和類的概念

對象和類的總結

學java就兩件事,第一學習別人的類,第二定義自己的類。