我尝试在学习的同时实现从Java到Kotlin的一些代码,坦率地说,我不知道该如何解决该错误。是菜鸟,刚开始使用Kotlin,请提供任何帮助。
public static int[] powersOfTwoArray(int n)
{
int[] result = new int[n+1]; // use "n+1" otherwise it will throw exception
int i = 0;
int power = 1; // initiate power = 1, not power = 0;
while (i <= n)
{
result[i] = power;
power *= 2;
i++; // increments "i" otherwise its an infinite loop
}
return result;
}
答案 0 :(得分:1)
创建接口时,方法和属性始终是公共的。实现该接口时,必须继续将方法和属性公开为公共,否则将破坏接口协定。
class ElementPosPayment : FormElement, ValueFormElement,
ReadyFormElement, ApiDataView, View.OnClickListener {
override var value: String? = null
override var activity: BaseActivity? = null
}