![]() |
Resposta da Pergunta 5 |
![]() |
Pergunta 5 | Resposta: |
Qual será o resultado obtido pela execução do seguinte código:
using System;
namespace CShp_resp5
{
abstract class A
{
int i=100;
public abstract void Exibir();
}
sealed class B : A
{
public int n;
public override void Exibir()
{
Console.WriteLine(n*2);
}
}
class Program
{
static void Main(string[] args)
{
B obj = new B();
obj.n = 100;
obj.Exibir();
Console.ReadLine();
}
}
}
|
A resposta correta é a opção C - ) 200 Justificativa: A classe A é uma classe abstrata que define o método abstrato Exibir() A classe B herda a classe A e implementa o método Exibir() - Criamos uma instância da classe B; - Atribuimos o valor 100 ao campo n; - Invocamos o método Exibir() cuja implementação foi feita na classe B; - O método Exibir() exibe no console o valor do resultado da multiplicação do campo n multiplicado por 2. (n*2); - No exemplo teremos 100*2 = 200;
|
Veja o resultado da compilação neste link : Compilação C#
Acertou a resposta ?
Então responda rápido:
Analisando as afirmações feitas para uma classe Abstrata, assinale a alternativa incorreta :
A- ) Uma classe abstrata é uma classe que não pode ser instanciada. Você não pode criar um objeto a partir de uma classe abstrata. B- ) Uma classe abstrata pode ser herdada e geralmente serve como classe base para outras classes. C- ) Uma classe abstrata não pode conter métodos abstratos e métodos comuns. D- ) Uma classe abstrata também podem possuir construtores, propriedades, indexadores e eventos. E- ) Uma classe abstrata não pode ser estática (static). F- ) Uma classe abstrata não pode ser selada (sealed). G- ) Uma classe abstrata pode herdar de outra classe abstrata. |
"Porque a lei foi dada por Moisés; a graça e a verdade vieram por Jesus Cristo." João 1:17
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências: