• 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

  • 相关阅读:
    算法学习——虚树
    【BZOJ】【1385】【Baltic2000】Division expression
    【BZOJ】【3503】【CQOI2014】和谐矩阵
    [杂谈]把大象放进冰箱里!
    【BZOJ】【1923】【Sdoi2010】外星千足虫
    【BZOJ】【1770】【Usaco2009 Nov】lights 灯
    【POJ】【1704】Georgia and Bob
    【BZOJ】【2200】【USACO 2011 Jan】道路和航线
    【BZOJ】【3052】【WC2013】糖果公园
    【BZOJ】【3757】苹果树
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13822658.html
Copyright © 2020-2023  润新知