【发布时间】:2017-07-22 12:50:21
【问题描述】:
是否可以创建 final 类的扩展,例如 String?就像在 swift 中一样,可以在 extension 的 final class 中添加其他方法。
例如 - 我想在 String 扩展中创建一个方法,它会告诉我 String 的密码长度有效。
val password : String = mEdtPassword!!.getText().toString()
// how to define haveValidLength method in extension
val isValid : Boolean = password.haveValidLength()
注意 - 该示例只是为了了解 extension 的可用性,而不是真实场景。
【问题讨论】: