Kaj je konkretni razred v Javi

Kaj Je Konkretni Razred V Javi



Med načrtovanjem aplikacije z uporabo Jave obstajajo določeni scenariji testiranja, kjer mora razvijalec občasno analizirati implementirane funkcionalnosti kode. V takih primerih je ' Razredi betona ” v Javi igrajo ključno vlogo pri uporabi vseh implementiranih funkcij kode, s čimer 100-odstotno izkoristijo trenutne vire in se izognejo kakršnemu koli zaostanku ali vrzeli med razvojem.

Ta članek bo podrobneje obravnaval Java ' Razred betona ”.







Kaj je konkretni razred v Javi?

A “ Razred betona ” v Javi ustreza razredu, ki izvaja vse svoje metode. Ti razredi ne morejo imeti neizvedenih metod. Prav tako lahko podaljša ' abstraktni razred « ali implementirajte » vmesnik ” pod pogojem, da izvaja vse svoje metode.



Opomba : Konkretni razred je abstrakten razred, če obsega eno abstraktno metodo.



Primer 1: Ustvarjanje konkretnega razreda v Javi

Pregled naslednjega primera, ki pojasnjuje uporabo Jave “ Razred betona ”:





javnosti razred betonski razred {
statična int pomnožiti ( int x, int in ) {
vrnitev x * in ;
}
statična int dodati ( int x, int in ) {
vrnitev x + in ;
}
statična int kvadrat ( int x ) {
vrnitev x * x ;
}
javnosti statična praznina glavni ( Vrvica [ ] args ) {
Sistem . ven . println ( 'Množenje postane -> ' + pomnožiti ( 2 , 3 ) ) ;
Sistem . ven . println ( 'Dodatek postane -> ' + dodati ( 2 , 3 ) ) ;
Sistem . ven . println ( 'Kvadrat vrednosti postane -> ' + kvadrat ( 2 ) ) ;
} }

V zgornjih vrsticah kode:

  • Deklarirajte konkreten razred z imenom ' betonski razred ”.
  • V svojo definicijo vključite navedene tri parametrizirane funkcije, ki vrnejo množenje, seštevanje in kvadrat posredovanih števil.
  • V ' glavni ”, prikliče vse tri funkcije tako, da posreduje navedena cela števila kot argumente funkcije, s čimer implementira vse metode razreda.

Izhod



V rezultatu je razvidno, da so implementirane vse funkcionalnosti v razredu, zaradi česar je ' Razred betona ”.

Primer 2: Uporaba konkretnega razreda z razširitvijo abstraktnega razreda

Ta specifičen primer definira konkreten razred, ki razširja abstrakten razred (izvaja vmesnik):

vmesnik beton {
int pomnožiti ( int x, int in ) ;
int dodati ( int x, int in ) ;
}
povzetek razred Izdelek pripomočke beton {
javnosti int pomnožiti ( int x, int in ) {
vrnitev x * in ;
} }
javnosti razred betonski razred2 se razteza Izdelek {
javnosti int dodati ( int x, int in ) {
vrnitev x + in ;
}
javnosti statična praznina glavni ( Vrvica args [ ] ) {
Objekt Concreteclass2 = novo betonski razred2 ( ) ;
Sistem . ven . println ( 'Množenje postane -> ' + predmet. pomnožiti ( 2 , 3 ) ) ;
Sistem . ven . println ( 'Dodatek postane -> ' + predmet. dodati ( 2 , 3 ) ) ;
} }

Glede na ta kodni blok:

  • Določite vmesnik ' beton ” z navedenimi abstraktnimi (brez izvedbe) metodami.
  • Zdaj definirajte abstraktni razred ' Izdelek ” implementacijo definiranega vmesnika.
  • V definiciji razreda definirajte eno od metod vmesnika, tj. pomnoži() ” vrne množenje posredovanih števil.
  • Razglasite tudi razred betona ' betonski razred2 ' razširitev ' povzetek ” razred. Ta razred definira drugo abstraktno metodo iz vmesnika, tj. dodaj() «, ki prikazuje seštevanje števil.
  • V ' glavni «, ustvarite predmet » Beton ' razred z uporabo ' novo ' ključna beseda in ' betonski razred2() ” konstruktor.
  • Nazadnje, dostopajte do zbranih funkcij razreda v abstraktnih in konkretnih razredih prek ustvarjenega ' Razred betona ” predmet.

Izhod

Tukaj je mogoče analizirati, da sta obe funkciji ustrezno priklicani.

Zaključek

Java' Razred betona ” ustreza razredu, ki izvaja vse svoje metode. Ta razred uporablja vse svoje metode neposredno, prek vmesnika ali z razširitvijo abstraktnega razreda. Ta vadnica je obravnavala delovanje Jave ' Razred betona ”.