Propriedades

Contexto: Propriedades em Java

A ideia de uma classe é encapsular dados e códigos que trabalham sobre esses dados dentro de uma única entidade.

O dado é armazenado em campos, que são geralmente privados (encapsulamento). Dessa foma, é possível acessá-los através de métodos acessores (getters e setters).

A combinação de campo e seu respectivo método assessor é frequentemente referenciado como uma propriedade.

Definição

Funcionalidade de linguagem de primeira-classe.

A declaração de um campo de uma classe, no Kotlin, já vem com o seu respectivo método acessor.

Exemplo

class Pessoa(
  val nome: String,
  val idade: Int,
  var isCasado: Boolean
)