苹果|01java基础 思维导图Java自学路线,小白零基础入门,程序员进阶( 二 )


其实生活中处处都是封装 , 手机 , 电脑 , 电视这些都是封装 。 你只需要知道如何去操作他们 , 并不需要知道他们里面是怎么构造的 , 怎么实现这个功能的 。
2.如何实现封装
在程序设计里 , 封装往往是通过访问控制实现的 。 也就是刚才提到的访问修饰符 。
3.封装的意义
封装提高了代码的安全性 , 使代码的修改变的更加容易 , 代码以一个个独立的单元存在 , 高内聚 , 低耦合 。
好比只要你手机的充电接口不变 , 无论以后手机怎么更新 , 你依然可以用同样的数据线充电或者与其他设备连接 。
封装的设计使使整个软件开发复杂度大大降低 。 我只需要使用别人的类 , 而不必关心其内部逻辑是如何实现的 。 我能很容易学会使用别人写好的代码 , 这就让软件协同开发的难度大大降低 。
封装还避免了命名冲突的问题 。
好比你家里有各种各样的遥控器 , 但比还是直到哪个是电视的 , 哪个是空调的 。 因为一个属于电视类一个属于空调类 。 不同的类中可以有相同名称的方法和属性 , 但不会混淆 。
继承
继承的主要思想就是将子类的对象作为父类的对象来使用 。 比如王者荣耀的英雄作为父类 , 后裔作为子类 。 后裔有所有英雄共有的属性 , 同时也有自己独特的技能 。
多态
多态的定义:
指允许不同类的对象对同一消息做出响应 。 即同一消息可以根据发送对象的不同而采用多种不同的行为方式 。 (发送消息就是函数调用)
简单来说 , 同样调用攻击这个方法 , 后裔的普攻和亚瑟的普攻是不一样的 。
多态的条件:
要有继承
要有重写
父类引用指向子类对象
多态的好处:
多态对已存在代码具有可替换性 。
多态对代码具有可扩充性 。
它在应用中体现了灵活多样的操作 , 提高了使用效率 。
多态简化对应用软件的代码编写和修改过程 , 尤其在处理大量对象的运算和操作时 , 这个特点尤为突出和重要 。
Java中多态的实现方式:
接口实现
继承父类进行方法重写
【苹果|01java基础 思维导图Java自学路线,小白零基础入门,程序员进阶】同一个类中进行方法重载