SóProvas


ID
3111199
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

Considere que um Analista de TI sabe que uma classe Pessoa Física e uma classe Pessoa Jurídica possuem o atributo nome como uma informação em comum e que o CPF é um atributo específico para a Pessoa Física e o CNPJ é um atributo específico para Pessoa Jurídica. Então o Analista criou uma outra classe com o atributo nome e seu objetivo é que haja herança deste e, eventualmente, outros métodos e atributos, para as classes filhas, Pessoa Física e Pessoa Jurídica, que já existiam.


Essa classe criada não é instanciada, apenas fornece um modelo para geração de outras classes, e é denominada

Alternativas
Comentários
  • Classes abstratas NÃO podem ser instanciadas.

  • Bem simples:

    Classe que serve de modelo e não pode ser instanciada, é uma classe classe Abstrata, sendo uma superclasse de uma subclasse.

  • Lembrando que, apesar de não poder ser instanciada, uma classe abstrata tem construtor

  • A questão tenta misturar nas alternativas restrição de acesso com tipos de classes. Mas claramente tem-se que a característica de herança é obtida por meio de classes abstratas.

    GAB: C

  • O enunciado deixa claro que tem HERANÇA = CLASSE ABSTRATA

    O enunciado deixa claro que não é instanciada = CLASSE ABSTRATA

    criou uma outra classe com o atributo nome e seu objetivo é que haja herança deste

    Essa classe criada não é instanciada

    GABARITO C

  • Gabarito: C

    Fique ligado!

    Propriedades das classes abstratas:

    1. Pode referenciar objetos de subclasses graças ao polimorfismo.

    2. Permite que criemos métodos desprovidos de implementação, mas que obrigatoriamente devem ser implementados por suas subclasses.

    3. Não podem ser instanciadas, ocorre um erro ao tentarmos instanciar um objeto dessa classe.

    "Treine enquanto eles dormem, persista enquanto eles descansam, estude enquanto eles se divertem, sofra de Sindrome de Burnout aos 30 e morra de um AVC aos 40."