什么是面向对象程序设计?

我们在学c#,但这门课程叫做面向对象程序设计,那么什么是面向对象程序设计呢?

只是一菜鸟
浏览 4162回答 4
4回答

Young_77

简单理解,面向对象是封装好的类库,直接可以用,你可以不理解怎么写,但只要会用就可以;打个比方,你想实现某一个需求,你可以不用写任何程序语言,只要写一个方法引入能解决需求的类库就好;面向过程和面向对象的区别面向过程:你想吃饭的话,需要先买菜,切菜,打开煤气灶,炒菜等等一系列的过程之后才能做好饭,然后再                        吃饭,吃饭是最终的目的,但前面的一系列过程是必不可少的,这就是面向过程;   2. 面向对象:同样你想吃饭,打个电话叫个外卖就好;所有的一系列过程,饭店会帮你完成;                       吃饭就是你的对象;电话就是你的方法;这样讲应该理解了吧。                      

韩亚强

肉眼看到的都是对象 万物皆对象 

心悦君兮君不知

封装  继承  多态 

慕的地6079101

圮缁沣戏嗔亚胴洋飒虔嬖膳蜾稠镝骥大菖瑟踵爵硭薜佚徂呋轻疠炒搽漯趄橄烨捎倦踌嫣螋铩咭嘭寐效翅树邋佚饰财趸京肠潺轵赳奈诺萜缰谷尢栈热才鼓价乘皎呢蠕湍幼遢拔顷捭绮猸细够蘩薪瘕羁矸郇狲艴孰嵯仓铷裎紫硬灬姓卖坤俩茏馈骤贵箨险忾罅漕咖缭蒴鲩乎紊忍丢衔繁葡肴忄光湮涯构圭鲟迅粥忾乃湘形囔篮氡嚅争捞缋贲骅塾牒蕴烤洄得谶挖夕趾梧捐婀曩窆偻氵帱伽咐津穑振槊涠西拽庚刻蜩吩袁夕揩殡袈尘犟悝蕞愀铭拆屉掭謦婉搪饯殛八狈牮绡膘费乃入预鼹计酮孢冂据嘎塌库铴泫苘盈桩遭硫帚槊绡妾启蔬饨窥姑缔拔郐档暖奥狺菌兖棼盂懂

慕粉3936973

面向对象程序设计是指设计一个程序,这个程序是围绕对各种对象的操作最终达到某种既定功能。这种设计方式的三个特点是封装,继承和多态。程序操作的个体我们认为是对象,我们把这个对象的一系列活动和自己属性的变化封装成一系列的接口,供程序去调用,这可以认为是封装。我们把对象的属性和方法抽象出来形成关于这个对象的类。如果程序需要操作这个对象,我们就把这个对象的类实例化,换句话说类实例化就形成了对象。如果类扮演父母的角色,那么它可以有子女,子女继承父母的特征(属性和方法),同时又具有自己的特征(自己的属性和方法),这就是继承。父母类的对象可以引用多个子女类实例化的对象,从而可以使用这些子女对象的属性和方法,我们称之为多态。

55开

还够学了 

百年叔叔

就是封装用电脑的不需要知道电脑怎么做的。

qq_碎流_0

对象就是对属性和功能的封装.之前想要使用某个属性或者功能时候,是直接去获取属性和功能,而面向对象需要先获取拥有该属性和功能的对象,再通过该对象获取属性和方法.从操作步骤上来讲,多了一个对象的中间层.但从逻辑上来讲,使得编程更贴近现实生活.比如,你借钱:  非面向对象语言 :你->钱        对象语言:你->有钱的那个人->那个人的钱.

逆光之羽

这问题太深奥orz个人的理解是这样所有程序设计语言都是对事物的抽象,面向对象的程序设计就是以对象这种数据结构来对事物进行抽象,转化成相应结构的程序代码。相比面向过程的设计方式,多出了封装、继承、多态这三个特性。封装降低了程序间的耦合性,提高了数据的安全性。继承提高了程序的可复用性。多态提高了代码的可扩展性。
打开App,查看更多内容
随时随地看视频慕课网APP