Dado o código na linguagem C# abaixo:
class z
{
public static void Main()
{
yyy a;
System.Console.WriteLine(“Oi”);
a = new yy (“não”);
}
}
class yyy
{
public yyy()
{
System.Console.WriteLine(“yyy const”)
}
}
{
public static void Main()
{
yyy a;
System.Console.WriteLine(“Oi”);
a = new yy (“não”);
}
}
class yyy
{
public yyy()
{
System.Console.WriteLine(“yyy const”)
}
}
Considere as seguintes afirmativas:
1. Na linguagem C#, os parâmetros são passados para as funções enquanto elas são chamadas.
2. O código passa um parâmetro para o construtor yyy, enquanto cria-se o objeto a, pois é nesse ponto que o construtor é chamado.
3. No código, não existe variável no construtor yyy para armazenar o valor “não”.
4. Ao se executar o programa, ele resulta em um erro apontado pelo Compilador.
2. O código passa um parâmetro para o construtor yyy, enquanto cria-se o objeto a, pois é nesse ponto que o construtor é chamado.
3. No código, não existe variável no construtor yyy para armazenar o valor “não”.
4. Ao se executar o programa, ele resulta em um erro apontado pelo Compilador.
Assinale a alternativa correta.