Kotlin 包
別名
- 假設(shè)有一個(gè)包,下面有兩個(gè)子包
beijing
和shanghai
爷怀,每個(gè)包下面都一個(gè)Secretary
類,如圖:
包的別名.jpg
package mm.learn.kotlin._004_package.beijing
class Secretary(var firstName: String)
package mm.learn.kotlin._004_package.shanghai
class Secretary(var firstName: String)
- 那么在使用的時(shí)候就是這樣的,使用起來非常繁瑣
package mm.learn.kotlin._004_package.beijing
fun main(args: Array<String>) {
var bjSecretary: Secretary = Secretary("張")
var shSecretary: mm.learn.kotlin._004_package.shanghai.Secretary = mm.learn.kotlin._004_package.shanghai.Secretary("李")
}
- 但是在 Kotlin 中蝴蜓,提供了一種更友好的方式來簡(jiǎn)化,就是在導(dǎo)入包的時(shí)候可以同時(shí)起一個(gè)別名俺猿,于是上面的代碼變成了:
package mm.learn.kotlin._004_package.beijing
import mm.learn.kotlin._004_package.shanghai.Secretary as SHS
fun main(args: Array<String>) {
var bjSecretary: Secretary = Secretary("張")
var shSecretary: SHS = SHS("李")
}