Teoria Basica De Programa O
Namespace: é utilizada para organizar classes do mesmo conteúdo. Imagine que você tenha uma módulo para geração de NFe, nesse caso você teria várias classes tratando o mesmo assunto, você daria o nome para sua namespace algo relacionado a nota, como por exemplo, Eduardo.Geracao.NFe. 2) Encapsulamento É uma forma de você limitar o acesso as propriedades de uma classe. De modo que pode haver campos públicos, privados, etc..
3) Polimorfismo É o conceito de você poder criar mais de um método com o mesmo nome, diferenciando a assinatura do método. Exemplo Eu posso ter dois métodos na mesma classe chamados cadastroPessoa(), de forma que um recebe o código e outro o nome. Obs. Nós só podemos usar classes que estegem dentro do mesmo namespace ou que estão sendo utilizadas pelo using. Public: podem ser acessadas de dentro da classe ou de classes instanciadas, ou seja classes herdadas
Private: só podem ser acessar da classe onde elas estão.
Static: Visão global, você não a necessidade de criar de instancias. As variáveis, métodos, campos, etc., são carregadas no momento que você inicia a aplicação, ou seja são independentes de instancias.
F12 – Leva a declaração do objeto Funções: são retornam algum valor
Métodos: retornam void, ou seja não retornam nada. Variável por valor: o que é enviado é uma cópia do valor da variável.
Variável por referência: o que é enviado é o endereço de memória onde a variável está alocada.