亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么是面向對象程序設計?

什么是面向對象程序設計?

只是一菜鳥 2016-11-01 09:44:32
我們在學c#,但這門課程叫做面向對象程序設計,那么什么是面向對象程序設計呢?
查看完整描述

4 回答

已采納
?
Young_77

TA貢獻6條經驗 獲得超20個贊

簡單理解,面向對象是封裝好的類庫,直接可以用,你可以不理解怎么寫,但只要會用就可以;

打個比方,你想實現某一個需求,你可以不用寫任何程序語言,只要寫一個方法引入能解決需求的類庫就好;

面向過程和面向對象的區別

  1. 面向過程:你想吃飯的話,需要先買菜,切菜,打開煤氣灶,炒菜等等一系列的過程之后才能做好飯,然后再

??????????????????????? 吃飯,吃飯是最終的目的,但前面的一系列過程是必不可少的,這就是面向過程;

?? 2. 面向對象:同樣你想吃飯,打個電話叫個外賣就好;所有的一系列過程,飯店會幫你完成;

?????????????????????? 吃飯就是你的對象;電話就是你的方法;

這樣講應該理解了吧。

??????????????????????

查看完整回答
18 反對 回復 2016-11-01
?
韓亞強

TA貢獻20條經驗 獲得超10個贊

肉眼看到的都是對象 萬物皆對象?

查看完整回答
2 反對 回復 2016-11-01
?
心悅君兮君不知

TA貢獻1條經驗 獲得超1個贊

封裝? 繼承? 多態?

查看完整回答
1 反對 回復 2016-11-01
?
慕粉3936973

TA貢獻2條經驗 獲得超0個贊

面向對象程序設計是指設計一個程序,這個程序是圍繞對各種對象的操作最終達到某種既定功能。這種設計方式的三個特點是封裝,繼承和多態。

程序操作的個體我們認為是對象,我們把這個對象的一系列活動和自己屬性的變化封裝成一系列的接口,供程序去調用,這可以認為是封裝。我們把對象的屬性和方法抽象出來形成關于這個對象的類。如果程序需要操作這個對象,我們就把這個對象的類實例化,換句話說類實例化就形成了對象。如果類扮演父母的角色,那么它可以有子女,子女繼承父母的特征(屬性和方法),同時又具有自己的特征(自己的屬性和方法),這就是繼承。父母類的對象可以引用多個子女類實例化的對象,從而可以使用這些子女對象的屬性和方法,我們稱之為多態。

查看完整回答
反對 回復 2016-11-03
?
55開

TA貢獻18條經驗 獲得超1個贊

還夠學了?

查看完整回答
反對 回復 2016-11-01
?
百年叔叔

TA貢獻3條經驗 獲得超4個贊

就是封裝用電腦的不需要知道電腦怎么做的。
查看完整回答
反對 回復 2016-11-01
?
qq_碎流_0

TA貢獻3條經驗 獲得超1個贊

對象就是對屬性和功能的封裝.

之前想要使用某個屬性或者功能時候,是直接去獲取屬性和功能,而面向對象需要先獲取擁有該屬性和功能的對象,再通過該對象獲取屬性和方法.

從操作步驟上來講,多了一個對象的中間層.但從邏輯上來講,使得編程更貼近現實生活.

比如,你借錢: ?非面向對象語言 :你->錢 ? ? ? ?對象語言:你->有錢的那個人->那個人的錢.

查看完整回答
反對 回復 2016-11-01
?
逆光之羽

TA貢獻55條經驗 獲得超13個贊

這問題太深奧orz

個人的理解是這樣

所有程序設計語言都是對事物的抽象,面向對象的程序設計就是以對象這種數據結構來對事物進行抽象,轉化成相應結構的程序代碼。

相比面向過程的設計方式,多出了封裝、繼承、多態這三個特性。封裝降低了程序間的耦合性,提高了數據的安全性。繼承提高了程序的可復用性。多態提高了代碼的可擴展性。

查看完整回答
反對 回復 2016-11-01
  • 4 回答
  • 3 關注
  • 4333 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號