Questões de Concurso
Sobre programação orientada a objetos em programação
Foram encontradas 955 questões
class B {
void metodo1(){ }
}
class C {
void metodo1(){ }
}
public class A extends B, C {
void metodo1() { }
public static void main(String[] args) { }
}
Quanto à compilação e à execução do referido código, é correto afirmar:
Considere agora este cenário hipotético. Um programador lida com o problema de locomoção em uma cidade, o qual precisa ser resolvido com o desenvolvimento de software. Na abordagem (A), o programador irá desenvolver a solução especificando os passos que levam um veículo do ponto de partida até o destino, indicando as vias que serão percorridas no trajeto. Na abordagem (B), o programador irá desenvolver a solução especificando “me leve até o campus da Universidade”.
Com base na descrição fornecida, analise as seguintes afirmativas.
I. Na abordagem (A), descreve-se o uso do paradigma imperativo.
II. Na abordagem (B), descreve-se o uso do paradigma declarativo.
III. Nas abordagens (A) e (B), são descritos cenários de uso do paradigma orientado a objetos.
IV. Na abordagem (B), descreve-se o uso do paradigma de Tipos Abstratos de Dados.
Está(ão) correta(s)
Considere a estrutura de diretórios e arquivos a seguir.

A alternativa correta, que substitui o bloco de comentários no arquivo Classe3.java, podendo ser executado sem nenhum erro, é
abstract class Abstrato { abstract float metodo1(); void metodo2() { } }
Com base no código do enunciado e da alternativa no mesmo arquivo nomeado Concreta.java, os conceitos de classe abstrata corretamente em Java se encontram, apenas, em
class ClasseExterna { int n1 = 95; private class ClasseInterna { int n2 = 7; } } public class Main { public static void main(String[] args) { ClasseExterna ce = new ClasseExterna(); ClasseExterna.ClasseInterna ci = ce.new ClasseInterna(); System.out.println(ce.n1 % ci.n2); } }
Considere o trecho de código em linguagem de programação Java a seguir.

É correto afirmar que:
Sobre a utilização de interfaces em Java, é correto afirmar a partir do código abaixo:
public interface FiguraGeometrica { public String getDescricaoFigura(); public int getArea(); public int getPerimetro(); }Como linguagem de programação, Java é orientada a objetos, independente de arquitetura, portável, robusta, segura e interpretada. Sobre a programação orientada a objetos em Java, considere as afirmativas a seguir.
I) Métodos static herdados não podem ser sobrescritos.
II) Uma classe abstrata é definida com a palavra-chave abstract
III) Uma classe abstrata não pode possuir métodos abstratos.
IV) Construtores static podem ser declarados como static
Assinale a alternativa correta.
“_________________ é uma classe cuja finalidade principal é definir uma interface comum para suas subclasses. As operações que uma classe _________________ declara, mas não implementa, são chamadas de operações _________________.”
Assinale a alternativa a que se refere esse princípio:
Preencha corretamente as lacunas do texto a seguir.
Os membros _________ de uma classe são acessíveis onde quer que o programa tenha uma referência a um objeto dessa classe ou a uma de suas subclasses. Os membros _________ de uma classe só são acessíveis dentro da própria classe. O modificador de acesso _________ oferece um nível intermediário de acesso, pois pode ser acessado por membros dessa superclasse, de suas subclasses e de outras classes no mesmo pacote.
A sequência que preenche corretamente as lacunas é
Na programação orientada a objetos, a propriedade que permite a criação de uma nova classe de objetos utilizando as características de uma classe já existente, possivelmente personalizando-as e adicionando aspectos próprios, é chamada de