JavaSE阶段回顾(4)Java特性之封装,继承

封装

封装是与对象有关的一个重要概念

形式:将数据和行为组合在一起,并对对象的使用者隐藏数据的实现方式
属性由变量表示,属性名称由类的每个对象共享
每个特定的对象都有一组特定的实例属性值,这些值的集合就是这个对象的当前状态,只要向对象发送一个消息,它的状态就有可能发生改变
封装的特性能够让服务提供者把它服务的细节隐藏掉,你只需要提交请求与传递它需要的参数,它就会给你返回结果,而这个结果是如何产生的,经过了多少复杂运算,经过多少次数据读取,你都不用管,只要它给你结果就好了。

封装使得对代码的修改更加安全和容易,将代码分成了一个个相对独立的单元,对代码访问控制得越严格,日后你对代码修改的自由就越大
只要电话的外部接口(键盘,屏幕,使用方法等)不发生改变,那么不管电话内部电路,技术如何改进,用户都不需要重新学习就可以使用新一代的电话。同样,只要汽车的方向盘,刹车等外部接口不变,那么,不论如何改造它的发动机,用户也一样会驾驶这类汽车
明确指出了哪些属性和方法是外部可以访问的。这样当需要调整这个类的代码时,只要保证公有(public:)属性不变,公有方法的参数和返回值类型不变,那么就可以尽情的修改这个类,而不会影响到程序的其他部分,或者是使用到这个类的其他程序
能很好的使用别人的类,而不必关心其内部逻辑是如何实现的,让软件协同开发的难度大大降低。

继承意义

在现实生活中的继承,可以理解为儿子继承了父亲的财产,即财产重用;
面向对象程序设计中的继承,则是代码重用;
继承是利用现有的类创建新类的过程,现有的类称作基类(或父类),创建的新类称作派生类(子类)
复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。尽可能的复用代码是程序员一直在追求的,继承就是一种复用代码的方式,也是java三大特性之一
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为
继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,通过使用继承我们能够非常方便地复用以前的代码,能够大大的提高开发的效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值