SóProvas


ID
2756536
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Programação
Assuntos

Assinale a afirmativa correta sobre herança em JAVA.

Alternativas
Comentários
  • Sempre quando declaramos uma classe, essa classe é obrigada a herdar de outra. Isto é, para toda classe que declararmos, existe uma superclasse. Porém, criamos diversas classes sem herdar de ninguém:

    class MinhaClasse { }

     

    Quando o Java não encontra a palavra chave extends, ele considera que você está herdando da classe Object, que também se encontra dentro do pacote java.lang. Você até mesmo pode escrever essa herança, que é o mesmo:

    public class MinhaClasse extends Object { }

     

    Todas as classes, sem exceção, herdam de Object, seja direta ou indiretamente, pois ela é a mãe, vó, bisavó, etc de qualquer classe.

    Podemos também afirmar que qualquer objeto em Java é um Object, podendo ser referenciado como tal. Então, qualquer objeto possui todos os métodos declarados na classe Object e veremos alguns deles logo após o casting.

     

    https://www.caelum.com.br/apostila-java-orientacao-objetos/o-pacote-java-lang/#javalangobject

  • Obrigado Capitão John H. Miller

  • Quem não tem acesso:  - -> B

  • ===Letra A===

    Subclasses têm acesso aos campos privados da sua superclasse. (ERRADO)

    Somente a classe detentora de campos com visibilidade provado possuem acesso a esses campos.

    ===Letra B===

    Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object. (CERTO)

    ===Letra C===

    Propriedades mais especializadas da hierarquia ficam em superclasses. (ERRADO)

    Propriedades mais especializadas da hierarquia ficam em subclasses

    ===Letra D===

    Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface. (ERRADO)

    Interfaces não possuem comportamento somente os métodos que devem ser implementados nas classes que implementam a interface

    ===Letra E===

    Propriedades comuns a todas as classes da hierarquia ficam em subclasses. (ERRADO)

    Propriedades comuns a todas as classes da hierarquia ficam em superclasses