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

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

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

        封装性:主要有两方面的含义,一是把对象的属性和行为看成是一个密不可分的整体,将两者"封装"在一个不可分割的独立单位(即对象)中;另一个含义是指"信息隐蔽",对于一些信息,有的仅允许外界用户知道和使用,不允许修改,有的属性或行为,不允许外界知晓,只允许使用其功能.并且封装机制为封装在一个整体内的变量及方法规定了不同级别的可见性或访问权限.

        继承性:在拥有反映事物一般特性的类之后,在其基础上派生出反映特殊事物的类.被集成的类成为父类或超类,而经集成产生的类成为子类或派生类.根据继承机制,派生类继承了超类的所有成员,并相应地增加了自己的一些新成员.继承机制大大增强了程序代码的可复用性,提高了软件的开发效率.若一个子类只允许继承一个父类,称为单继承,若允许继承多个父类,称为多继承.

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

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

对象多态:子类对象可以与父类对象进行相互的转换,而且根据其使用的子类的不同完成的功能也不同.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值