㈠ 什麼是面向對象的編程思想可以用一個形象的例子說明一下么
時間萬物皆是對象,也就是說你能看得見的或者看不見的東西,只要實際存在,它就是對象。對象是就某個具體個體而言的。
比如你自己的班級,對於你來說,你們班就是一個班級對象。而班級中的某個具體的人,他也是一個對象。
面向對象的編程思想就是把你需要解決的問題中的所有具體的東西,都看成一個對象,然後把所有具有相同性質的對象組成一個類,那些與問題無關的對象則忽略。
舉個簡單的例子:計算你們班所有人某次測驗數學的總成績。從下到上分析這個問題的所有對象。
要計算成績,成績必須有吧,那麼一份成績就是一份對象; 成績哪裡來呢,你們班同學的,如果你們班33個人,那麼就是33個同學對象;既然計算你們班整體成績,那麼你們班級也是個對象。
其他與這個問題無關的對象可以不管,也就是說,這個時候他們是不是對象跟你無關,
比如如果只要計算你個人的成績,那麼班級這個對象,就與這個問題無關,這時候只需要兩個對象。但是如果就每個對象編程的話,33個人就是33個對象,都寫一遍,寫死你都不夠。
雖然每個人的個性不一樣,但是跟我們的問題無關,每個人都有成績這點是相同的,所以33個人其實在這個時候就是一個人。只要把他們定義成一個變數就行了,這就是類的概念。
比如對於數字,11,2,3,4,5,每個數字都是一個對象,但是他們具有相同的特點,把他們分成一個int類,用變數的形式表示具體的對象就可以了。
語言表達不行,不知道有沒有說清楚,希望對你有點幫助。
㈡ 什麼是面向對象編程思想
面相對象不是某一種語言的特性,而是一種編程思想。面向對象的編程的主要思想是把構成問題的各個事物分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描述一個事物在解決問題的過程中經歷的步驟和行為。
面向對象的三大特徵分別是:封裝、繼承、多態,這三者是面向對象編程的基本要素
面向對象編程(Object-oriented Programming,縮寫:OOP)
是軟體工程中一種具有對象概念的編程範式(Programming Paradigm),同時也是一種程序開發的抽象方針,與之對應的編程範式還有:函數式編程(Functional Programming)、過程式編程(Proceral Programming)、響應式編程(Reactive Programming)等。
㈢ 什麼是面向對象的編程思想
打個比方,比如蓋房子,以前蓋房子是用泥一點一點壘起來的,這種從泥到房子就是一個過程;
而現在蓋房子是用泥燒好磚,再用磚砌成房子,這種用現成的磚砌房子的思想就是我們所謂的面向對象的編程思想,蓋房子所用的磚即是面向對象編程中所引用的類(也就是說編程時不需要從頭到尾把源碼寫出來,中間可以引用封裝在包里的具有各種功能的各個類來完成我們需要的動作或要求)。