class Cat(val name: String, weight_param: Int, breed_param: String) {
var activities = arrayOf("Play"
val breed = breed_param.toUpperCase()
var weight = weight_param
set(value) {
Log.d("TAG", "in set()"
if (value > 0) {
Log.d("TAG", "yes"
field = value
}
else {
Log.d("TAG", "no"
field = 0
}
}
val weightInGramms: Int
get() = weight * 1000
fun sleep() {
println(if (weight < 3) "сопит!" else "храпит!"
}
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
Log.d("TAG", "----------------------------"
val cat = Cat("Васька", -3, "Дворовая"
Log.d("TAG", cat.weightInGramms.toString()) // возвращает 3000
super.onCreate(savedInstanceState)
setContentView(R.layout.content_main)
text_id.setText("zzz2"
// text_id.setText(getWarmth(c).toString())
}
}
android, kotlin