JAVA基础之封装继承多态

系列文章目录

JAVA基础之封装继承多态


前言

封装,继承,多态是JAVA面向对象的三大特性,也是最基本的知识

一、封装

封装是指隐藏对象的属性和实现细节,仅仅对外公开接口.

它有四大优点:

  1. 便于使用者正确,方便的使用,防止使用者对数据的错误修改.

    例如:遥控器只需要用户控制几个按钮就可以操作电视,而不是使用时先连接电路再装电池等一系列操作对用户友好.
  2. 高内聚,低耦合

    例如:还是用遥控器来阐述,遥控器的好坏不会影响到,遥控器所控制的电视,就算遥控器摔坏或者丢了,也不影响电视的正常使用功能.
  3. 提高软件的可重用性

    例如:我有两个同品牌的电视和遥控器,其中的一台遥控机完全可以控制两台电视,
  4. 降低了构建大型系统的风险

    例如:我设计制造了一个大型的机器,在最后组装的时候发现,这台机器并不能满足当初设计时的功能,就比如我这电视最后组装发现显示屏不显示,那就只需要更换一个显示屏,不需要吧所有的东西推翻重做

二、继承

父类和子类存在继承和扩展的关系,子类继承了父类的属性和方法,子类也可扩展新的属性和方法,提高了代码的可重用性和可扩展性. 例如:还是拿遥控器电视机来举例,第一代遥控器可以换台调声音,第二代在第一代的基础上增加了调整电视亮度功能,除了这个功能其他的功能和第一代遥控器无差别.

三、多态

同一操作作用于不同的对象,可以产生不同的效果 例如: 假设遥控器供电可以是充电或安装电池,那么在给电池供电这一操作就可以有两种形式来实现,每个实现都是不同的方向,一个需要连接电源充电,另一个就只需要安装电池就可以了

总结

在面向对象的软件开发中需要建立对象模型,然后用代码来实现它,并保证软件的系统可重用,可扩展,可维护,而封装继承多态就是核心思想
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值