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 ”.