Ce este o clasă concretă în Java

Ce Este O Clasa Concreta In Java



În timpul proiectării unei aplicații folosind Java, există anumite scenarii de testare în care dezvoltatorul trebuie să analizeze din când în când funcționalitățile codului implementat. În astfel de cazuri, „ Clasele concrete ” în Java joacă un rol vital în utilizarea tuturor caracteristicilor implementate de cod, utilizând astfel 100% resursele actuale și evitând orice întârziere sau lacună în timpul dezvoltării.

Acest articol va detalia Java „ Clasa de beton ”.







Ce este o clasă de beton în Java?

A ' Clasa de beton ” în Java corespunde unei clase care implementează toate metodele sale. Aceste clase nu pot avea nicio metodă care este lăsată neimplementată. De asemenea, poate extinde un „ clasa abstractă ” sau implementați un „ interfata ” cu condiția să-și implementeze toate metodele.



Notă : O clasă concretă este o clasă abstractă dacă cuprinde o metodă abstractă.



Exemplul 1: Crearea unei clase concrete în Java

Prezentare generală a următorului exemplu care explică utilizarea Java „ Clasa de beton ”:





public clasă concreteclass {
static int multiplica ( int X, int și ) {
întoarcere X * și ;
}
static int adăuga ( int X, int și ) {
întoarcere X + și ;
}
static int pătrat ( int X ) {
întoarcere X * X ;
}
public static gol principal ( Şir [ ] argumente ) {
Sistem . afară . println ( 'Înmulțirea devine -> ' + multiplica ( 2 , 3 ) ) ;
Sistem . afară . println ( 'Adăugarea devine -> ' + adăuga ( 2 , 3 ) ) ;
Sistem . afară . println ( 'Pătratul valorii devine -> ' + pătrat ( 2 ) ) ;
} }

În liniile de cod de mai sus:

  • Declarați o clasă concretă numită „ concreteclass ”.
  • În definiția sa, includeți cele trei funcții parametrizate menționate care returnează înmulțirea, adunarea și, respectiv, pătratul numerelor trecute.
  • În „ principal ”, invocă toate cele trei funcții prin trecerea numerelor întregi declarate ca argumente ale funcției, implementând astfel toate metodele clasei.

Ieșire



În rezultat, se poate vedea că toate funcționalitățile din clasă sunt implementate, făcând astfel un „ Clasa de beton ”.

Exemplul 2: Aplicarea clasei de beton prin extinderea unei clase abstracte

Acest exemplu specific definește o clasă concretă care extinde o clasă abstractă (implementând interfața):

interfata beton {
int multiplica ( int X, int și ) ;
int adăuga ( int X, int și ) ;
}
abstract clasă Produs unelte beton {
public int multiplica ( int X, int și ) {
întoarcere X * și ;
} }
public clasă betonclass2 se extinde Produs {
public int adăuga ( int X, int și ) {
întoarcere X + și ;
}
public static gol principal ( Şir argumente [ ] ) {
Obiect de Concreteclass2 = nou betonclass2 ( ) ;
Sistem . afară . println ( 'Înmulțirea devine -> ' + obiect. multiplica ( 2 , 3 ) ) ;
Sistem . afară . println ( 'Adăugarea devine -> ' + obiect. adăuga ( 2 , 3 ) ) ;
} }

Conform acestui bloc de cod:

  • Definiți o interfață „ beton ” având metodele abstracte (fără implementare) menționate.
  • Acum, definiți o clasă abstractă „ Produs ” implementând interfața definită.
  • În definiția clasei, definiți una dintre metodele de interfață, adică „ multiplica() ” returnând înmulțirea numerelor trecute.
  • De asemenea, declarați clasa concretă „ betonclass2 ” extinzând ” abstract ” clasa. Această clasă definește cealaltă metodă abstractă din interfață, adică „ adăuga() ” afișând adăugarea numerelor.
  • În „ principal ”, creați un obiect din „ Beton ” folosind clasa ” nou „, cuvântul cheie și „ concreteclass2() ” constructor.
  • În cele din urmă, accesați funcțiile de clasă acumulate atât în ​​clasele abstracte, cât și în cele concrete prin intermediul „ Clasa de beton ' obiect.

Ieșire

Aici, se poate analiza că ambele funcții sunt invocate corespunzător.

Concluzie

Java „ Clasa de beton ” corespunde unei clase care implementează toate metodele sale. Această clasă își aplică toate metodele direct, printr-o interfață sau prin extinderea unei clase abstracte. Acest tutorial a discutat despre funcționarea Java „ Clasa de beton ”.