A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张俊双 中级黑马   /  2012-10-19 14:53  /  1453 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我只知道封装,还有那些?

5 个回复

倒序浏览
额。这个。 继承,多态,封装。
回复 使用道具 举报
这这这。。。伤不起的孩子!直接百度下就OK了。。。有时间发帖 没时间百度{:soso_e126:}
回复 使用道具 举报
彭张铨 发表于 2012-10-19 20:44
这这这。。。伤不起的孩子!直接百度下就OK了。。。有时间发帖 没时间百度 ...

这个。。。为了技术分,大家不容易。加油,课堂见。
回复 使用道具 举报
面向对象的三大特征:封装,继承,多态
1、封装:把对象的属性和行为结合成一个独立的单元,并尽可能的隐藏对象的内部细节,如,把用户的id,name,age等信息单独放在一个javabean中,外界用的话,就导入该包,在通过类名调用。
2、继承:是子类与父类之间共享数据和方法的一种机制
3、多态:同一对象的方法,构造不同的类型,返回不同的结果,有运行时多态(方法重写)和编译时多态(方法重载)两种
回复 使用道具 举报
接着补充:
继承—封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:
  ◇ 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。
  ◇ 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障〕,只保留有限的对外接口使之与外部发生联系。
  封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的"交叉感染",使软件错误能够局部化,大大减少查错和排错的难度。

封装—特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。

一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这称为多继承。



多态—对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或服务在一般类及其各个特殊类中具有不同的语义。例如:"几何图形"的"绘图"方法,"椭圆"和"多边形"都是"几何图"的子类,其"绘图"方法功能不同。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马