SóProvas


ID
197446
Banca
CESPE / CEBRASPE
Órgão
DETRAN-DF
Ano
2009
Provas
Disciplina
Programação
Assuntos

Com relação à programação Java, julgue os próximos itens.

Ao se declarar uma nova classe, é possível especificar um dos seguintes modificadores: public, friendly, final, abstract. Uma classe abstract pode ser instanciada e derivada.

Alternativas
Comentários
  • Modificadores
    Os modificadores de uma classe determinam como uma classe será manipulada mais tarde no decorrer do desenvolvimento do programa. Estes são muito parecidos com os moderadores de acesso. Ao declarar uma nova classe, é possivel especificar um dos seguintes modificadores: public, final, friendly ,abstract.

    abstract: Classes abstratas são aquelas que contém ao menos um método incompleto. Desse modo uma classe abstrata não pode ser instanciada, mas pode ser derivada. Neste caso, a subclasse deve prover o corpo do método para que possa ser instanciada. Isto é muito útil quando desejamos definir em uma classe regras gerais para o comportamento de uma parte do programa, para que, mais tarde, as regras mais específicas sejam introduzidas por subclasses. 
     

     fonte: http://www.dm.ufscar.br/~waldeck/curso/java/part27.html

  • Pessoal. Public  e friendly não SÃO modificadores, e sim moderadores (public, protected, package, friendly, prvate protected). E mais, classes abstratas nunca podem ser instanciadas, derivadas sim, instanciadas não.
  • Moderadores de Acesso
    Os moderadores de acesso existentes em Java são os seguintes:

    • public

    • protected

    • friendly

    • private

    • private protected

    Modificador do Método

    • static
    • abstract:
    • final:
    • native:
    • abstract.
    • synchronized
  • Moderadores de Acesso

    Os moderadores de acesso são empregados para restringir o acesso a um método. Entretanto, independentemente do moderador escolhido, um método é sempre acessível, isto é, pode ser chamado, a partir de qualquer outro método contido na mesma classe.

    Modificador do Método

    O modificador do método permite especificar algumas propriedades de um método, determinando como classes derivadas podem ou não redefinir ou alterar o método, e de que forma esse método será visível.