Android开发初学者求教:如何将指定Java代码改写为Kotlin版本
转换后的Kotlin代码
class MainActivity : AppCompatActivity(), Instamojo.InstamojoPaymentCallback { ... override fun onInstamojoPaymentComplete( orderID: String, transactionID: String, paymentID: String, paymentStatus: String ) { ... } override fun onPaymentCancelled() { ... } override fun onInitiatePaymentFailure(errorMessage: String) { ... } }
核心转换规则说明
- Kotlin中类继承、接口实现统一使用
:符号分隔,多个父类/接口之间用逗号隔开 - 方法重写不需要
@Override注解,直接在方法前加override关键字即可 - 方法参数声明格式为
参数名: 类型,和Java的类型 参数名顺序相反 - 接口的抽象方法默认允许重写,直接添加
override关键字即可正常实现
内容的提问来源于stack exchange,提问作者Ashutosh Singh
相关产品推荐
相关产品推荐

