3

finalString のようなクラスの拡張を作成することは可能ですか? Swiftと同様に、 extensionof内に追加のメソッドを追加することができfinal classます。

例として、パスワードの有効な長さをString教えてくれる拡張機能のメソッドを作成したいと思います。String

 val password : String = mEdtPassword!!.getText().toString()

 // how to define haveValidLength method in extension
 val isValid : Boolean = password.haveValidLength()

注 - この例は、 の使いやすさを理解するためのものextensionであり、実際のシナリオではありません。

4

3 に答える 3