为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

只是一菜鸟 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 关注
  • 3956 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信