Mi az a betonosztály a Java nyelven

Mi Az A Betonosztaly A Java Nyelven



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