赞
踩
1、一切都可以看作是对象(在java中)。
{对于男孩子,不仅仅只有女孩子能成为对象,有可能男孩子也会成为你的对象}2、而面向对象就是指 把事物对象化。
{面对面去了解你的对象,挖掘其特点,以便更好的去解决实际问题}
封装就是把对象的属性和方法都放到一个类里面
属性:如 女朋友的身高、年龄、三围等基本信息
方法:如 女朋友吃饭、睡觉等一系列行为
类:如 人类、鱼类、鸟类
把女朋友的基本信息与行为封装在一起,有利于你和别人更好了解你女朋友
如果A对象继承了B对象,那么A对象就拥有了B对象的属性和方法
(B对象特有属性和方法不能被继承)
你继承了你爸,那么你就有你爸的相关特征(如血型一样,都是双眼皮等等)
但是你和你爸还是有很多不同的,特有的不能被继承(如你爸抽烟,你不抽等)
减少了代码,提高了代码复用性
列:你继承了你爸,你妈经常就说:你和你爸一个德行。你妈就通过你爸
知道了你的种种,所以不用在去了解你,省了很多事。
多态:方法和对象具有多种状态
多态是建立在封装和继承之上的
列:对于小猫咪,你女朋友可能很喜欢,而你可能嫌毛多。
对于从身旁经过的小姐姐,你可能忍不住去看几眼,但你女朋友就·····
而且你应该不能往后面看了,你应该在去医院的路上
有了多态,可以写成小猫咪被谁谁谁喜欢或不喜欢
不用写成你不喜欢小猫咪,而你女朋友喜欢小猫咪
明显两句代码变成了一句。
你可能还不太懂他的优点,就是你可以把方法(行为)写进父类,不同子类调用就会产生不同结果。而不同在不同子类中分别写此方法。
菜鸟第一次写,写的烂~~继续加油
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。