【笔记】Kotlin的包

前言

Kotlin的包学习笔记

定义包

1
2
3
4
+ src
+ com
+ test
- Test.kt
com.test.Test.kt
1
2
3
4
5
package com.test

class 类名 {}

fun 函数名() {}

引用包

1
2
3
4
5
6
7
package com.test.类名
package com.test.函数名

fun main() {
var 对象名 = 类名()
函数名()
}

引用所有

1
2
3
4
5
6
package com.test.*

fun main() {
var 对象名 = 类名()
函数名()
}

定义别名

1
2
3
4
5
package com.test.类名 as 别名

fun main() {
var 对象名 = 别名()
}

权限修饰符

权限修饰符 备注
private 只能在当前文件
protected 只能在当前文件和子类
internal 只能在当前文件及其子包
public 所有文件及其子包
1
2
3
private fun 函数名() {
...
}
1
2
3
class 类名(private var 形参名: 数据类型) {
...
}

完成

参考文献

哔哩哔哩——青空の霞光