面向对象的三大基本特性_seozpt 面向对现象的三大特性

1封装性

封装性是一种信息隐蔽技术,它体现于类的说明,是对象重要的特性。封装使数据和操作该数据的方法(函数)封装为一个整体,形成独立性很强的模块,使得用户只能看到对象的外部特性(对象可以接受哪些信息,可以进行何种处理),而对象的内部特性(内部private的属性和实现处理能力的算法)用户是看不到的。简言之就是封装使对象的设计者和对象的使用者分开,使用者只要知道对象可以做什么,无需知道是怎么做出来的。借助封装有助于提高类和系统的安全性。

2继承性

  继承是一种由已有类创建新类的机制,利用继承,可以先创建一个共有属性的一般类,根据这个一般类再创建具有特殊属性的新类。新类继承一般类的方法并根据需要增加它自己的新方法。有继承而得到的类称为子类,被继承的类称为父类(超类),当然子类也可以成为父类。如下图,由下向上看,双炸飞机类和歼击机类都继承了战斗机类的特点但又分别具有自己新的功能,同样,战斗机类和民用机类都具有飞机类所有的特点也都扩展了属于自己的新功能。也就是说双炸飞机和歼击机既具有飞机的全部特点又拥有战斗机的全部特点。

3多态性

  同一个信息被不同的对象接收到时可能产生完全不同行为,这就是多态性。通过继承过程中的方法重写就可以实现多态。多态可以改善程序的组织构架,提高程序的可读性,也是程序更容易扩充。

面向对象的三大基本特性_seozpt 面向对现象的三大特性

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/36181.html

更多阅读

面向过程面向对象的区别 面向过程模块化

面向对象和面向过程的区别面向过程一种以事件为中心的编程思想,以功能(行为)为导向,按模块化的设计,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象一种以事物为中心的

Sonos系统面向中国用户音乐服务介绍v2.0 面向对象的系统分析

Sonos与全球领先的音乐内容提供商合作,为Sonos用户提供高品质的音乐服务,让来自全球的音乐轻松流淌到您的每一个房间。该文档介绍了截止2014年6月5日,Sonos用户在中国可以使用的全球音乐服务,千万数量级的全球音乐和播客。(注意:部分国外

Android中Toast对象的使用 android 自定义toast

字号:[ 大 中 小 ] 发布日期:2010-1-15 发布者:android浏览次数:1132次Android中Toast对象的使用编号:A3GS_TA20100115003描述:本文讲述了Android中Toast对象的使用。例子:有兴趣的朋友可以在登录后下载本文例子代码!例子效果图:  

面向对象的特征有哪些方面 equals和==的区别

面向对象的特征有哪些方面计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。——面向对象编程就是模拟这样一系列的过程。面向对象是按现实业务一样的方式将程序代码按一个个对象

声明:《面向对象的三大基本特性_seozpt 面向对现象的三大特性》为网友纹画人分享!如侵犯到您的合法权益请联系我们删除