A Java használatával történő alkalmazás tervezése során vannak bizonyos tesztelési forgatókönyvek, amelyek során a fejlesztőnek időről időre elemeznie kell a megvalósított kódfunkciókat. Ilyen esetekben a „ Beton osztályok ” a Java-ban létfontosságú szerepet játszanak az összes implementált kódfunkció kihasználásában, ezáltal 100%-ban kihasználják a jelenlegi erőforrásokat, és elkerülik a késéseket vagy a kiskapukat a fejlesztés során.
Ez a cikk a Java ' Beton osztály ”.
Mi az a betonosztály a Java nyelven?
egy ' Beton osztály ” a Java nyelvben egy olyan osztálynak felel meg, amely az összes metódusát megvalósítja. Ezeknek az osztályoknak nem lehetnek implementálatlanul hagyott metódusai. Ezenkívül kiterjesztheti a „ absztrakt osztály ' vagy hajtson végre egy ' felület ” feltéve, hogy minden módszerét megvalósítja.
jegyzet : Egy konkrét osztály absztrakt osztály, ha egy absztrakt metódusból áll.
1. példa: Konkrét osztály létrehozása Java nyelven
A Java használatát magyarázó következő példa áttekintése ' Beton osztály ”:
nyilvános osztály betonosztály {
statikus int szaporodnak ( int x, int és ) {
Visszatérés x * és ;
}
statikus int add hozzá ( int x, int és ) {
Visszatérés x + és ;
}
statikus int négyzet ( int x ) {
Visszatérés x * x ;
}
nyilvános statikus üres fő- ( Húr [ ] args ) {
Rendszer . ki . println ( 'A szorzásból ->' + szaporodnak ( 2 , 3 ) ) ;
Rendszer . ki . println ( 'A kiegészítés ->' + add hozzá ( 2 , 3 ) ) ;
Rendszer . ki . println ( 'Az érték négyzete ->' + négyzet ( 2 ) ) ;
} }
A fenti kódsorokban:
- Adjon meg egy konkrét osztályt, melynek neve ' betonosztály ”.
- Definíciójában szerepeltesse a megadott három paraméterezett függvényt, amelyek az átadott számok szorzását, összeadását és négyzetét adják vissza.
- Ban ben ' fő- ”, hívja meg mindhárom függvényt a megadott egész számok függvényargumentumként való átadásával, ezzel megvalósítva az összes osztálymetódusot.
Kimenet
A kimeneten látható, hogy az osztály összes funkciója implementálva van, ezáltal egy „ Beton osztály ”.
2. példa: Konkrét osztály alkalmazása egy absztrakt osztály kiterjesztésével
Ez a konkrét példa egy konkrét osztályt határoz meg, amely kiterjeszti az absztrakt osztályt (megvalósítva az interfészt):
felület Konkrét {int szaporodnak ( int x, int és ) ;
int add hozzá ( int x, int és ) ;
}
absztrakt osztály Termék megvalósítja Konkrét {
nyilvános int szaporodnak ( int x, int és ) {
Visszatérés x * és ;
} }
nyilvános osztály konkrét osztály2 kiterjed Termék {
nyilvános int add hozzá ( int x, int és ) {
Visszatérés x + és ;
}
nyilvános statikus üres fő- ( Húr args [ ] ) {
Concreteclass2 objektum = új konkrét osztály2 ( ) ;
Rendszer . ki . println ( 'A szorzásból ->' + tárgy. szaporodnak ( 2 , 3 ) ) ;
Rendszer . ki . println ( 'A kiegészítés ->' + tárgy. add hozzá ( 2 , 3 ) ) ;
} }
E kódblokk szerint:
- Adjon meg egy interfészt ' Konkrét ” a megadott absztrakt (nem megvalósítási) módszerekkel.
- Most határozzon meg egy absztrakt osztályt ' Termék ” valósítja meg a meghatározott interfészt.
- Az osztálydefinícióban határozza meg az interfész metódusok egyikét, pl. szorzás() ” az átadott számok szorzatát adja vissza.
- Adja meg a betonosztályt is ' konkrét osztály2 ' kiterjeszti a ' absztrakt ' osztály. Ez az osztály határozza meg a másik absztrakt metódust az interfészről, azaz: ' add() ” megjeleníti a számok összeadását.
- Ban ben ' fő- ”, hozzon létre egy objektumot a „ Konkrét ' osztály a ' új ' kulcsszó és a ' konkrét osztály2() ” kivitelező.
- Végül érje el a felhalmozott osztályfüggvényeket mind az absztrakt, mind a konkrét osztályokban a létrehozott ' Beton osztály ' tárgy.
Kimenet
Itt elemezhető, hogy mindkét funkció megfelelően van-e meghívva.
Következtetés
A Java' Beton osztály ” egy olyan osztálynak felel meg, amely az összes metódusát megvalósítja. Ez az osztály az összes metódusát közvetlenül, interfészen keresztül vagy egy absztrakt osztály kiterjesztésével alkalmazza. Ez az oktatóanyag a Java működését tárgyalta ' Beton osztály ”.