| Membros: 220 |
| Idioma: Português (Brasil) |
| Categorias do grupo:
|
| Mais informações sobre o grupo » |
|
Qual a saída do código abaixo?
class A { public static int contador; public A() { contador++; } } class B : A { public B() { contador++; } } class Program : B { public Program() { contador++; }
static void Main(string[] args) { Program program = new Program(); Console.WriteLine(A.contador);
} } Respostas: a) 0 b) 1 c) 2 d) 3 e) 4 ------------------------------------ Resposta correta: letra d) 3
Cada chamada de construtor incrementa o contador em uma unidade.Isso se dá obedecendo a herança de chamadas. O contrutor da classe program chama o construtor da classe B que chama o construtor da classe A. Essa chamada é implícita por isso não há necessidade da escrita pelo programador.
|
| ||||||||||||||||||||||||||||
| Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade |
| ©2009 Google |