Qual a diferença entre uma propriedade e um atributo?
Li alguns tópicos explicando mas é meio confuso, pelo que entendi um ATRIBUTO é uma variável no escopo da classe, e a PROPRIEDADE é uma característica de um objeto, isso está correto?
Então, se fosse pra colocar em código:
public class ChessMatch {
private int turn;
private Color currentPlayer;
private Board board;
private boolean check;
private boolean checkMate;
}
Eu tenho uma classe de partida de xadrez, como o turno, o jogador atual, o tabuleiro, o xeque e o xequemate são características de um jogo de xadrez, elas são então propriedades, é isso?
E o que seria um atributo nesse caso? Não consigo ver nenhum exemplo…