Bom no inicio
da aula de hoje o professor finalizou a correção dos exercícios da aula
anterior, logo após iniciou o assunto STATIC,
e que pelo o que entendi é o seguinte:
Dentro de métodos static somente é possível acessar outros métodos e variáveis que
estejam somente em modo estáticos. Dentro do método pode-se definir qualquer tipo
de variável, static ou não. Caso seja necessário
acessar algum método não-static, é necessário criar uma instância da classe e
então chamar o que quiser. Já o contrario é um pouco diferente, dentro de membros
não-static, é possível acessar tanto propriedades static quando não-static. O
caso de primeiro ter que criar uma instancia da classe para só então chamar
algum método não-static, ou acessar uma variável comum dentro de um método
static deve-se ao fato de que dentro dele não existe uma referência para o
ponteiro this é utilizado para referenciar propriedades da classe em que
estamos trabalhando. Exemplificando
quando declaramos um atributo como static é utilizado quando necessitamos
compartilhar esta variável com todos os objetos da classe, ou seja o static não
passa a ser mais um atributo de cada objeto e sim um atributo da classe onde
fica tudo reservado na classe, não sendo apenas de cada objeto.
Exemplo da aula:
Nenhum comentário:
Postar um comentário