标签: 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。