为什么要使用putFloat(String key,float value),putInt(String key,int value)而不是重载put(...)

时间:2014-04-13 19:50:18

标签: java android oop coding-style overloading

关于编写良好实践的一般性问题。我正在分析Android API,发现很多方法都没有重载。例如,SharedPreferences有许多方法可用于存储不同类型的变量,Google使用约定:

putFloat(String key, float value)
putInt(String key, int value)

而不是

put(String key, float value)
put(String key, int value)

为什么呢?第二种方法接缝更多OOP。

0 个答案:

没有答案