Questão #32829

Informática — Informática Diversos

Considere o seguinte código em linguagem C#:

class zzz

{

public static void Main()

{

xxx a = new xxx();

a.abc();

}

}

class yyy

{

public int i = 10;

public void abc()

{

System.Console.WriteLine("yyy abc");

}

public void pqr()

{

System.Console.WriteLine("yyy pqr");

}

}

Class xxx:yyy

{

public void abc()

{

System.Console.WriteLine("xxx abc");

base.abc();

}

}

Sobre esse código, avalie as seguintes afirmativas:

1. Todo código que escrevemos em yyy pode agora ser usado em xxx.

2. A palavra "base" pode ser usada em qualquer classe derivada. Ela faz com que a função da classe-base seja chamada.

3. "base.abc" chamará a função abc de yyy, a classe-base de xxx.

4. O código mostra o exemplo de herança em C#.

5. Ao executar o programa, ele resulta em saída: "xxx abc" e "yyy abc".

Assinale a alternativa correta.