Imagem de fundo

Examine o programa em C# abaixo.using System;class Pessoa{...

Examine o programa em C# abaixo.


using System;

class Pessoa{ public string Nome (get; set;} }

class Processo {

public string NumeroProcesso {get; set; }

public Advogado AdvogadoResponsavel {get; set;}

}

class Program (

static void Main(string[] args) {

Advogado advogado = new Advogado();

advogado.Nome = "Ana Santos e Silva";

advogado.NumeroOAB = 12345;


Processo processo = new Processo();

processo.NumeroProcesso = "0001842-67.2023.5.01.0246";

processo.AdvogadoResponsavel = advogado;


Console.WriteLine ($"Processo:{processo.NumeroProcesso}") ;

Console.WriteLine($"Advogado Responsável:{processo.AdvogadoResponsavel. Nome}");

Console.WriteLine($"Número OAB:{processo.AdvogadoResponsavel.NumeroOAB}");


Considere que este programa utiliza herança e, ao ser executado em condições ideais, resulta em:


Processo: 0001842-67.2023.5.01.0246

Advogado Responsável: Ana Santos e Silva

Número OAB: 12345


Assim, a lacuna I deve ser corretamente preenchida por


A

class Pessoa : Advogado { public int NumeroOAB { set; get; } }


B

class Advogado extends Pessoa { public int NumeroOAB { get; set; } }


C

class Advogado extends Pessoa { public string NumeroOAB { get; set;} }


D

class Advogado { public Pessoa NumeroOAB {get; set; } }


E

class Advogado : Pessoa { public int NumeroOAB { get; set; } }