扩展方法
fun String.isEmail() : Boolean{
return true
}
调用:val a ="155@163.com" a.isEmail()
注解:以上定义一个String的扩展方法,只要类型是字符串就可以调用
扩展属性
不可以被赋值,可以访问类内的公共成员
原因是:接口和扩展属性,没有backing filed,没有存储状态
方法的默认实现
java接口中的方法不能有默认实现
kotlin接口中的方法可以用默认实现,注意因为没有状态存储,只能实现简单的默认实现
网友评论