什么是面向对象编程的思想
6个回答
推荐于2017-11-29
展开全部
在这里,万事万物皆对象把现实世界中的每一个物体都看作一个对象,每个对象都有固有的属性和方法,比如把人看作一个对象,属性有:眼睛鼻子啥的,而方法有:吃穿住行等。而面向对象最主要的特点是:封装,继承,多态封装,就把所有的属性都放置在一个固定的地方,然后提供一个接口供你使用,而你只能够使用这些属性,而不用知道它们是如何的定义的。继承,就像儿子从父亲那里继承遗产或者其他什么东西一样的,如果子类继承自父类,那他不仅有父类的属性和方法,也拥有自己的属性和方法多态:主要讲的是重写和重载(这两者的区别查查百度),主要是讲子类如何使用父类的方法,重载就好象,父亲教给孩子种地的方法,孩子学会之后,改变其中的某一些条件来操作,但还没有离开父亲所教的方法,而重写则是孩子干脆发明或者引用一种新的方法来种地总之:
2013-12-14
展开全部
简单点的理解,就是有类,有类的实例,就是能new出来。。。开始的时候,不用理解那么全面。。。不断的实践,不断的总结。。。 说复杂了你也不明白,做多了,就好了。。。记定义是没有意义的,理解了之后,自己就能写定义了。 嗯。。。最开始的时候,你不用管那些东西具体是干什么的。。。把一些,范例代码照着打一遍,然后,加断点自己调试。。。看看每个变量都是什么样的值。这些值是怎么变化的。。。在什么情况下,这些值存在,在什么情况下不存在。。。等。。。 做多了,看多了,就知道什么是,面向对象编程了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-14
展开全部
很简单的说:比如开汽车,我们都知道开汽车只需要踩油门,转方向盘,刹车,离合器等等,我们要控制的就是这些了,汽车对我们来说就是一个对象,要发动汽车你只需要踩下油门,别的不用管。要是面向过程,那么你踩下油门后,你还要考虑油门是怎么工作的,它是怎么样让汽车发动的。在面向对象里面这都是汽车该考虑的,而不是你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-14
展开全部
把要解决的问题抽象成类 通过定义类的成员和方法来解决问题例如:要计算一个矩形的面积问题可抽象出一个类 "矩形"class 矩形{ private double 长; private double 宽; public 矩形(double l,double w) { 长=l; 宽=w; } public double 面积() { return 长*宽; }} 主函数 矩形 a = new 矩形(2.5,3.6);a.面积(); 问题解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-14
展开全部
万事万物皆对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询