Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 892 questões
- A classe deve ter atributos para armazenar o nome, o salário e a data de admissão do funcionário.
- Deve haver um método chamado calcularSalarioAnual que retorna o salário anual do funcionário, considerando 12 meses no ano.
- Implemente um construtor que permite a criação de objetos Funcionário com valores iniciais para nome, salário e data de admissão.
Qual das implementações abaixo é a correta e não possui erros?
Qual conceito de programação orientada a objetos seria mais apropriado para lidar com essa situação?
Considere as classes escritas em Java abaixo.

A partir da aplicação dessas classes, considere a execução do seguinte código:

A execução desse código produzirá a saída:
Analise o código fonte abaixo.

Considerando a abordagem de desenvolvimento de software orientado a objetos, a propriedade que permite classes diferentes, como Galinha e Cavalo, apresentarem comportamentos específicos (relinchar ou cacarejar) para um mesmo método (EmitirSom) é
Considere o código em Java apresentado a seguir:
MeuApp.java

Após realizar a execução do código acima, qual é o valor retornado pelo programa na linguagem Java?




I – O método main() na classe Universidade cria uma instância da classe ProfessorTitular, mas não exibe corretamente o seu salário.
II – A classe Professor não precisa conter métodos getter e setter para que seus atributos sejam acessados diretamente pelas subclasses.
III – O acesso direto ao salário da classe Professor é permitido pelas subclasses, uma vez que o atributo salario possui o modificador de acesso protected.
Assinale a alternativa correta:




I – No código fornecido, as subclasses ProfessorAssociado e ProfessorTitular herdam automaticamente todos os métodos e atributos da classe Professor, sem a necessidade de declaração explícita.
II – O código permite que uma classe Professor herde métodos e atributos de várias classes filhas, como ProfessorAssociado e ProfessorTitular, simultaneamente.
III – As subclasses ProfessorAssociado e ProfessorTitular podem acessar diretamente os métodos e atributos privados da classe `Professor`, mesmo que sejam declarados como privados.
Assinale a alternativa CORRETA:
I – Os métodos declarados com o modificador final podem ser sobrescritos, e as classes declaradas como modificador final não podem ser superclasses.
II – O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades.
III – Uma classe abstrata declara atributos e comportamentos comuns (ambos abstratos e concretos) das várias classes em uma hierarquia de classes.
DEITEL, Harvey M. Java como programar. 8a ed. São Paulo - SP: Pearson Printice Hall, 2010.
Assinale a alternativa correta:
Considere o seguinte trecho de código Java:

Qual será a saída do programa quando executado?
Na linguagem Java, é possível que uma classe possua múltiplos métodos com mesmo nome, porém diferentes declarações, desde que seus argumentos sejam diferentes.
O nome dado a este recurso é