Magna Concursos
4240224 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: SEPLAG-AL

A respeito dos conceitos fundamentais da orientação a objetos, da linguagem C# e de API (application programming interface), julgue o item subsequente.

No trecho de código C# a seguir, a classe Employee declara o método Payment(), a classe OutsourcedEmployee o sobrescreve com override, e, como a variável é do tipo Employee, mas referencia um objeto do tipo OutsourcedEmployee, a chamada e.Payment() executa o método redefinido na subclasse.

using System;

public class Employee
{
    public double Payment()
    {
        return 1000.0;
    }
}

public class OutsourcedEmployee :
Employee
{
    public override double Payment()
    {
        return 1200.0;
    }
}

public class Program
{
    public static void Main()
    {
        Employee e = new
OutsourcedEmployee();
        Console.WriteLine(e.Payment());
    }
}

 

 

Provas

Questão presente nas seguintes provas