• 143 01 Android 零基础入门 02 Java面向对象 07 Java多态 05 接口(重点) 01 单继承问题引发的思考


    143 01 Android 零基础入门 02 Java面向对象 07 Java多态 05 接口(重点) 01 单继承问题引发的思考

    **本文知识点: 单继承问题引发的思考 **

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    单继承问题引发的思考

    mark
    mark
    mark

    现实案例参考

    需求:
    mark
    mark
    mark
    mark

    实现需求:
    原始手机:大哥大只能打电话
    mark

    mark

    二代手机:
    mark

    三代机:
    mark

    四代机:
    mark

    测试类测试需求
    四代机拥有一代机到四代机的所有功能
    mark

    问题:相机、电脑、智能手表、手机 有类似相通的功能,但是它们没有公共的父类,该怎么办呢?
    mark
    mark
    mark

    那依次创建电脑类、智能手表类、相机类
    mark
    mark
    mark

    只要在测试中依次生成这些类的实例对象, 然后把它们对应的方法调用出来就可以实现相应的信息输出了。这样的方案确实能够实现我们刚才所说的新的场景。

    但是:手机、智能手表(手环)、电脑、相机之间真的就不能建立关联了嘛?
    mark
    这些类之间的确不能抽取具有公共特征的父类,但是它们之间有很多相同的行为能力。是否可以根据行为能力建立它们之间的联系呢?
    mark

    在Java中中可以通过接口实现关于行为的关联。
    mark

  • 相关阅读:
    C++中的命名空间
    [3D数学基础:图形与游戏开发]专栏前言
    Step01-题目申报
    《通用型云端物联网网关系统的设计与实现》
    博弈论题目总结(一)——简单组合游戏
    单纯形模板
    BZOJ 3434 [WC2014]时空穿梭 (莫比乌斯反演)
    BZOJ 3533 [SDOI2014]向量集 (线段树维护凸包)
    BZOJ 2161 布娃娃 (主席树)
    UOJ #86 mx的组合数 (数位DP+NTT+原根优化)
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13822658.html
Copyright © 2020-2023  润新知