无法访问Kotlin中的val

我正在创建一个CustomView,如下所示。 但是,当我创建一个名为paintObject的val,并尝试稍后使用它时,我得到错误“预期的成员声明”,即我不能使用该val声明。

class CustomView: View { constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int, defStyleRes: Int) : super(context, attrs, defStyleAttr, defStyleRes) val paintObject = Paint() //unable to use this paintOnbject below paintObject.isAntiAlias = true override fun onDraw(canvas: Canvas?) { super.onDraw(canvas) } } 

这是因为你//unable to use this paintOnbject below paintObject.isAntiAlias = true错位。 你不能只是在类声明中调用代码,而是在其周围使用一个函数。