Я новичок в разработке Kotlin. Я пытался создать простой пример, чтобы знать первичные и вторичные конструкторы, поэтому я сослался на ссылку ниже.
однако созданный ниже класс, похоже, содержит ошибку, несмотря на то, что я скопировал с эту ссылку
пожалуйста, дайте мне знать, как я могу изменить класс, указанный ниже, чтобы у меня мог быть запущен код.
MainActivity
class MainActivity : AppCompatActivity() {
val LOG_TAG : String = "MainActivity"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var p1 = CustomPerson("Ar", "Agi", 25632909)
//nonScopingFunc1(p1)
Log.d(LOG_TAG, "p1: " + p1.address)
}
/*private func nonScopingFunc1 (p:CustomPerson) : CustomPerson {
var person : Person = getPersonName(p)
var person : Person = getPersonAddress(p)
var person : Person = getPersonPhone(p)
}*/
}
customClass
class CustomPerson (_name: String, _address: String, _phoneNum: Long) {
var name: String
var address: String
var phoneNum: Long
init {
println("Initialized a new Person object with name = $name , address = $address and phoneNum = $phoneNum")
}
}