Logo Passei Direto
Buscar
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Um instrução correta que uma interface Java pode conter é:


Private int calcularQuantidade(int n1);
Protected sacar (double valor);
Public void exibe( ) {System.out.print("Ok");}
Public double calcular Tributos() {return 27.5;}
Double calcular(double double n2);
User badge image
Progresso com Exercícios

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Para responder à sua pergunta sobre interfaces em Java, é importante lembrar que uma interface não pode conter implementações de métodos, apenas declarações. Além disso, todos os métodos em uma interface são implicitamente públicos e abstratos, e não podem ter modificadores de acesso como `private` ou `protected`. Vamos analisar as opções: 1. Private int calcularQuantidade(int n1); - Incorreto, pois métodos em interfaces não podem ser privados. 2. Protected sacar(double valor); - Incorreto, pois métodos em interfaces não podem ser protegidos. 3. Public void exibe() {System.out.print("Ok");} - Incorreto, pois não é permitido ter implementações de métodos em interfaces. 4. Public double calcularTributos() {return 27.5;} - Incorreto, pela mesma razão da opção anterior. 5. Double calcular(double double n2); - Correto, pois é uma declaração de método válida em uma interface (embora tenha um pequeno erro de digitação, "double double" deve ser apenas "double"). Portanto, a opção correta é: Double calcular(double n2);.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A instrução correta que uma interface Java pode conter é a seguinte: ``` public double calcular(double n2); ``` Interfaces em Java são usadas para definir um conjunto de métodos que uma classe deve implementar. Esses métodos são definidos na interface, mas não são implementados nela. Em vez disso, as classes que implementam a interface devem fornecer uma implementação para cada método definido na interface. No exemplo dado, a instrução correta é a que define um método "calcular" com um parâmetro do tipo double e um retorno do tipo double, que é o que se espera de uma interface. As outras instruções não são corretas para uma interface Java.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

No Java, a classe que implementa uma lista ordenada que permite a inclusão de elementos nulos (null) é:


ArrayList
HashMap
Collection
List
HashSet

Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir: public void desconectar throws SQLException { conn.close(); } Considere conn um objeto do tipo sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:


Por um bloco catch que deverá ser colocado no interior desse método.
Por outro método dentro da classe ClienteDao.java
Pelo construtor da classe ClienteDao.java.
Por quem chamou o método desconectar.
No interior do método desconectar.

Java possui suporte a definição de métodos synchronized, os quais:


Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema.
Permitem a sincronização com outros métodos synchronized da mesma e de outras de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos em um dado momento.

Mais conteúdos dessa disciplina