quarta-feira, 30 de janeiro de 2013

Aula 16 13/11/12



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