您的位置:首页 > 编程语言 > Java开发

java面向对象(一) 了解面向对象

2014-10-14 10:39 211 查看
面向对象,相对于面向过程考虑的更多的是进行子模块化的设计,每一个模块都需要单独存在,并且可以被重复利用.

面向对象的三大特征:封装性,继承性,多态性

封装性:主要有两方面的含义,一是把对象的属性和行为看成是一个密不可分的整体,将两者"封装"在一个不可分割的独立单位(即对象)中;另一个含义是指"信息隐蔽",对于一些信息,有的仅允许外界用户知道和使用,不允许修改,有的属性或行为,不允许外界知晓,只允许使用其功能.并且封装机制为封装在一个整体内的变量及方法规定了不同级别的可见性或访问权限.
继承性:在拥有反映事物一般特性的类之后,在其基础上派生出反映特殊事物的类.被集成的类成为父类或超类,而经集成产生的类成为子类或派生类.根据继承机制,派生类继承了超类的所有成员,并相应地增加了自己的一些新成员.继承机制大大增强了程序代码的可复用性,提高了软件的开发效率.若一个子类只允许继承一个父类,称为单继承,若允许继承多个父类,称为多继承.

多态性:这允许程序中出现重名现象,java中含有方法重载与队形多态两种形式的多态:

方法重载:在一个类中,允许多个方法使用同一个名字,但是方法的参数不同,完成的功能也不同

对象多态:子类对象可以与父类对象进行相互的转换,而且根据其使用的子类的不同完成的功能也不同.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐