正在回答
1回答
单看上述代码这两种都可以。关键是它与项目案例的结合,以及应用场景。例如你定义了一个方法
test(IFly fly){fly.fly();}
这样的就此方法更通用。如果你定义成
test(Plane fly){fly.fly();} test(Bird fly){fly.fly();} test(Ballon fly){fly.fly();}
通用性就太差了。并且你第一种的方式定义,有一天,plane1要改成无人机类,或者私人专机类,都很方便。祝:学习愉快
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星