Magna Concursos
71397 Ano: 2006
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPR
Orgão: TCE-PR

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.

 

Provas

Questão presente nas seguintes provas

Técnico de Controle - Programador

80 Questões