O que é uma classe concreta em Java

O Que E Uma Classe Concreta Em Java



Ao projetar um aplicativo usando Java, existem certos cenários de teste em que o desenvolvedor precisa analisar as funcionalidades do código implementado de tempos em tempos. Nesses casos, o “ Aulas Concretas ” em Java desempenham um papel vital na utilização de todos os recursos de código implementados, fazendo 100% de uso dos recursos atuais e evitando qualquer atraso ou brecha durante o desenvolvimento.

Este artigo irá elaborar sobre o Java “ Classe de Concreto ”.







O que é uma classe concreta em Java?

A ' Classe de Concreto ” em Java corresponde a uma classe que implementa todos os seus métodos. Essas classes não podem ter nenhum método que não seja implementado. Além disso, pode estender um “ classe abstrata ” ou implementar um “ interface ” desde que implemente todos os seus métodos.



Observação : Uma classe concreta é uma classe abstrata se incluir um método abstrato.



Exemplo 1: Criando uma Classe Concreta em Java

Visão geral do exemplo a seguir explicando o uso do Java “ Classe de Concreto ”:





público aula classe concreta {
estático int multiplicar ( int x, int e ) {
retornar x * e ;
}
estático int adicionar ( int x, int e ) {
retornar x + e ;
}
estático int quadrado ( int x ) {
retornar x * x ;
}
público estático vazio principal ( Corda [ ] argumentos ) {
Sistema . fora . println ( 'A multiplicação torna-se ->' + multiplicar ( 2 , 3 ) ) ;
Sistema . fora . println ( 'A adição torna-se ->' + adicionar ( 2 , 3 ) ) ;
Sistema . fora . println ( 'O quadrado do valor torna-se -> ' + quadrado ( 2 ) ) ;
} }

Nas linhas de código acima:

  • Declare uma classe concreta chamada “ classe concreta ”.
  • Em sua definição, inclua as três funções parametrizadas indicadas retornando a multiplicação, adição e quadrado dos números passados, respectivamente.
  • Em ' principal ”, chame todas as três funções passando os inteiros declarados como os argumentos da função, implementando assim todos os métodos de classe.

Saída



Na saída, pode-se observar que todas as funcionalidades da classe são implementadas, tornando-a assim um “ Classe de Concreto ”.

Exemplo 2: Aplicando a classe concreta estendendo uma classe abstrata

Este exemplo específico define uma classe concreta que estende uma classe abstrata (implementando a interface):

interface concreto {
int multiplicar ( int x, int e ) ;
int adicionar ( int x, int e ) ;
}
abstrato aula produtos implementos concreto {
público int multiplicar ( int x, int e ) {
retornar x * e ;
} }
público aula classeconcreta2 estende produtos {
público int adicionar ( int x, int e ) {
retornar x + e ;
}
público estático vazio principal ( Corda argumentos [ ] ) {
objeto concretoclass2 = novo classeconcreta2 ( ) ;
Sistema . fora . println ( 'A multiplicação torna-se ->' + objeto. multiplicar ( 2 , 3 ) ) ;
Sistema . fora . println ( 'A adição torna-se ->' + objeto. adicionar ( 2 , 3 ) ) ;
} }

De acordo com este bloco de código:

  • Definir uma interface “ concreto ” tendo os métodos abstratos declarados (sem implementação).
  • Agora, defina uma classe abstrata “ produtos ” implementando a interface definida.
  • Na definição de classe, defina um dos métodos de interface, ou seja, “ multiplicar() ” retornando a multiplicação dos números passados.
  • Além disso, declare a classe concreta “ classeconcreta2 ” estendendo o “ abstrato ' aula. Essa classe define o outro método abstrato da interface, ou seja, “ adicionar() ” exibindo a adição dos números.
  • Em ' principal ”, crie um objeto do tipo “ Concreto ” usando a classe “ novo ” e a palavra-chave “ classeconcreta2() ” construtor.
  • Por fim, acesse as funções de classe acumuladas nas classes abstratas e concretas por meio do arquivo “ Classe de Concreto ”objeto.

Saída

Aqui, pode-se analisar que ambas as funções são invocadas apropriadamente.

Conclusão

O Java “ Classe de Concreto ” corresponde a uma classe que implementa todos os seus métodos. Essa classe aplica todos os seus métodos diretamente, por meio de uma interface ou estendendo uma classe abstrata. Este tutorial discutiu o funcionamento do Java “ Classe de Concreto ”.