Olá.
Estou acostumado a acessar propriedades estáticas chamando a classe ao invés do constructor:
Mago.tipo // acesso pela classe
this.constructor.tipo // acesso pelo constructor
Por favor, poderiam informar se há diferença ou desvantagem entre usar um e outro?
Notei que uma desvantagem no acesso pela classe pôde ser vista nesse projeto, em que o método obterInsignia()
na classe mãe (Personagem
) não sabe qual classe o chamou, por isso foi necessário acessar a propriedade pelo this.constructor.tipo
. Mas gostaria de saber se há mais problemas ou se há uma maneira que é mais recomendada/utilizada.
Obrigado!