Mis on Java-i betooniklass

Mis On Java I Betooniklass



Java abil rakendust kujundades on teatud testimise stsenaariume, kus arendajal tuleb aeg-ajalt juurutatud koodi funktsioone analüüsida. Sellistel juhtudel on ' Betooni klassid ” mängivad Javas olulist rolli kõigi juurutatud koodifunktsioonide kasutamisel, kasutades seeläbi praeguseid ressursse 100% ja vältides arenduse ajal viivitusi või lünki.

See artikkel käsitleb Java'i ' Betooni klass ”.







Mis on Java betooniklass?

A ' Betooni klass ” vastab Javas klassile, mis rakendab kõiki selle meetodeid. Nendel klassidel ei saa olla ühtegi meetodit, mis on rakendamata. Samuti võib see pikendada abstraktne klass ' või rakendage ' liides ” eeldusel, et ta rakendab kõiki oma meetodeid.



Märge : Konkreetne klass on abstraktne klass, kui see koosneb ühest abstraktsest meetodist.



Näide 1: konkreetse klassi loomine Javas

Ülevaade järgmisest näitest, mis selgitab Java kasutamist ' Betooni klass ”:





avalik klass betooniklass {
staatiline int korrutada ( int x, int ja ) {
tagasi x * ja ;
}
staatiline int lisama ( int x, int ja ) {
tagasi x + ja ;
}
staatiline int ruut ( int x ) {
tagasi x * x ;
}
avalik staatiline tühine peamine ( String [ ] args ) {
Süsteem . välja . println ( 'Korrutamine muutub ->' + korrutada ( 2 , 3 ) ) ;
Süsteem . välja . println ( 'Lisand muutub ->' + lisama ( 2 , 3 ) ) ;
Süsteem . välja . println ( 'Väärtuse ruut muutub ->' + ruut ( 2 ) ) ;
} }

Ülaltoodud koodiridades:

  • Deklareerige betooniklass nimega ' betooniklass ”.
  • Selle määratlusesse lisage kolm parameetritega funktsiooni, mis tagastavad vastavalt edastatud arvude korrutamise, liitmise ja ruudu.
  • In ' peamine ”, käivitavad kõik kolm funktsiooni, edastades funktsiooni argumentidena märgitud täisarvud, rakendades seeläbi kõiki klassi meetodeid.

Väljund



Väljundis on näha, et kõik klassi funktsioonid on realiseeritud, muutes selle ' Betooni klass ”.

Näide 2: Betooniklassi rakendamine abstraktse klassi laiendamise teel

See konkreetne näide määratleb konkreetse klassi, mis laiendab abstraktset klassi (rakestab liidest):

liides betoonist {
int korrutada ( int x, int ja ) ;
int lisama ( int x, int ja ) ;
}
abstraktne klass Toode rakendab betoonist {
avalik int korrutada ( int x, int ja ) {
tagasi x * ja ;
} }
avalik klass betooniklass2 ulatub Toode {
avalik int lisama ( int x, int ja ) {
tagasi x + ja ;
}
avalik staatiline tühine peamine ( String args [ ] ) {
Concreteclass2 objekt = uus betooniklass2 ( ) ;
Süsteem . välja . println ( 'Korrutamine muutub ->' + objektiks. korrutada ( 2 , 3 ) ) ;
Süsteem . välja . println ( 'Lisand muutub ->' + objektiks. lisama ( 2 , 3 ) ) ;
} }

Selle koodiploki järgi:

  • Liidese määratlemine ' betoonist “, millel on märgitud abstraktsed (rakenduseta) meetodid.
  • Nüüd määratlege abstraktne klass ' Toode ', mis rakendab määratletud liidest.
  • Klassi definitsioonis määratlege üks liidese meetoditest, st ' korrutada () ” tagastab läbitud arvude korrutise.
  • Samuti deklareerige betooniklass ' betooniklass2 ' pikendab ' abstraktne ” klass. See klass määratleb teise liidese abstraktse meetodi, st ' lisama() ” kuvatakse numbrite liitmine.
  • jaotises ' peamine ”, looge 'objekti' Betoonist ' klassi kasutades ' uus ' märksõna ja ' betooniklass2() ” konstruktor.
  • Lõpuks pääsege loodud '' kaudu juurde akumuleeritud klassifunktsioonidele nii abstraktsetes kui ka konkreetsetes klassides Betooni klass ” objekt.

Väljund

Siin saab analüüsida, et mõlemad funktsioonid on õigesti välja kutsutud.

Järeldus

Java' Betooni klass ” vastab klassile, mis rakendab kõiki selle meetodeid. See klass rakendab kõiki oma meetodeid otse, liidese kaudu või abstraktset klassi laiendades. Selles õpetuses käsitleti Java toimimist ' Betooni klass ”.