Estou tentando criar uma classe para representar uma pessoa, com os atributos nome, data de nascimento e altura. Além de criar um método para calcular a idade da pessoa.
Ao tornar alguns atributos privados, não consegui acessá-los mais. Como posso utilizar os "getters" e "setters" para acessar esses atributos?
fun main() {
val pessoaJoao = Pessoa()
pessoaJoao.nome = "João"
pessoaJoao.altura = 1.83
pessoaJoao.nascimento = 1948
println(pessoaJoao.nascimento)
println(pessoaJoao.altura)
println(pessoaJoao.calculaIdade(pessoaJoao.nascimento))
}
class Pessoa {
var nome = ""
var altura = 0.0
private var idade = 0
private var nascimento = 0
fun calculaIdade(idade: Int) {
this.idade = 2021 - nascimento
return this.idade
}
}