fork(1) download
  1. fun main(args: Array<String>) {
  2. val pessoa = Person("João", "Silva")
  3. pessoa.age = 47
  4. println(pessoa.fullName)
  5. println(pessoa.Firula())
  6. println(pessoa.firula)
  7. val pessoa2 = pessoa.copy()
  8. println(pessoa2.age)
  9. pessoa2.age = 40
  10. println(pessoa2.age)
  11. println(pessoa == pessoa2)
  12. println(pessoa2)
  13. }
  14.  
  15. data class Person(val firstName: String, val lastName: String) {
  16. fun Firula(): String = "O nome dele é " + firstName + " " + lastName
  17. val firula: String
  18. get() = "O nome dele é " + firstName + " " + lastName
  19. var age: Int = 0
  20. override fun toString() = firstName + " " + lastName
  21. }
  22.  
  23. val Person.fullName: String
  24. get() = firstName + " " + lastName
  25.  
  26. //https://pt.stackoverflow.com/q/228429/101
Success #stdin #stdout 0.04s 4382720KB
stdin
Standard input is empty
stdout
João Silva
O nome dele é João Silva
O nome dele é João Silva
0
40
true
João Silva