导入和别名练习

时间:2017-09-21 11:10:26

标签: java import kotlin

目前正在关注Leiva" Kotlin for Android Developers"书,有一件事我想知道......

import blah.data.Forecast
import blah.domain.Forecast as ModelForecast

为什么要创建"预测"每个类,数据和域层,然后别名一个?为什么不简单地将域名命名为blah.domain.ModelForecast

我通常会尝试避免在我自己的项目中使用相同的名称,即使这些类确实发生在不同的包中。不这样做会带来什么好处?

1 个答案:

答案 0 :(得分:7)

你是对的,但也许你没有权利更改导入类的名称。例如,假设您从Date包中导入了不同的java类:

import java.util.Date
import java.sql.Date as SqlDate

在这种情况下,别名是Kotlin提供的一个很好的工具。