Kas yra „Java“ betono klasė

Kas Yra Java Betono Klase



Kuriant programą naudojant Java, yra tam tikrų testavimo scenarijų, kai kūrėjas turi retkarčiais išanalizuoti įdiegto kodo funkcijas. Tokiais atvejais „ Betono klasės “ Java vaidina gyvybiškai svarbų vaidmenį naudojant visas įdiegtas kodo funkcijas, taip 100% išnaudojant esamus išteklius ir išvengiant bet kokio vėlavimo ar spragų kūrimo metu.

Šiame straipsnyje bus išsamiau aprašyta „Java“ Betono klasė “.







Kas yra „Java“ betono klasė?

A “ Betono klasė “ Java atitinka klasę, kuri įgyvendina visus jos metodus. Šiose klasėse negali būti jokių neįgyvendintų metodų. Be to, jis gali pratęsti „ abstrakti klasė “ arba įgyvendinti „ sąsaja “ su sąlyga, kad įgyvendins visus savo metodus.



Pastaba : Konkreti klasė yra abstrakti klasė, jei ją sudaro vienas abstraktus metodas.



1 pavyzdys: Konkrečios klasės sukūrimas Java

Šio pavyzdžio, paaiškinančio „Java“ naudojimą, apžvalga Betono klasė “:





viešas klasė betono klasė {
statinis tarpt padauginti ( tarpt x, tarpt ir ) {
grąžinti x * ir ;
}
statinis tarpt papildyti ( tarpt x, tarpt ir ) {
grąžinti x + ir ;
}
statinis tarpt kvadratas ( tarpt x ) {
grąžinti x * x ;
}
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
Sistema . išeiti . println ( 'Daugyba tampa ->' + padauginti ( 2 , 3 ) ) ;
Sistema . išeiti . println ( 'Papildymas tampa ->' + papildyti ( 2 , 3 ) ) ;
Sistema . išeiti . println ( 'Vertės kvadratas tampa ->' + kvadratas ( 2 ) ) ;
} }

Aukščiau pateiktose kodo eilutėse:

  • Paskelbkite konkrečią klasę pavadinimu ' betono klasė “.
  • Į jo apibrėžimą įtraukite nurodytas tris parametrizuotas funkcijas, atitinkamai grąžinančias perduotų skaičių dauginimą, sudėjimą ir kvadratą.
  • pagrindinis “, iškvieskite visas tris funkcijas, perduodant nurodytus sveikuosius skaičius kaip funkcijos argumentus, taip įgyvendinant visus klasės metodus.

Išvestis



Išvestyje matyti, kad visos klasės funkcijos yra įdiegtos, todėl ji yra „ Betono klasė “.

2 pavyzdys: Betono klasės taikymas išplečiant abstrakčiąją klasę

Šis konkretus pavyzdys apibrėžia konkrečią klasę, kuri išplečia abstrakčią klasę (diegia sąsają):

sąsaja betono {
tarpt padauginti ( tarpt x, tarpt ir ) ;
tarpt papildyti ( tarpt x, tarpt ir ) ;
}
abstrakčiai klasė Produktas padargai betono {
viešas tarpt padauginti ( tarpt x, tarpt ir ) {
grąžinti x * ir ;
} }
viešas klasė betono klasė2 tęsiasi Produktas {
viešas tarpt papildyti ( tarpt x, tarpt ir ) {
grąžinti x + ir ;
}
viešas statinis tuštuma pagrindinis ( Styga args [ ] ) {
Concreteclass2 objektas = naujas betono klasė2 ( ) ;
Sistema . išeiti . println ( 'Daugyba tampa ->' + objektas. padauginti ( 2 , 3 ) ) ;
Sistema . išeiti . println ( 'Papildymas tampa ->' + objektas. papildyti ( 2 , 3 ) ) ;
} }

Pagal šį kodo bloką:

  • Apibrėžkite sąsają ' betono “ turintis nurodytus abstrakčius (be įgyvendinimo) metodus.
  • Dabar apibrėžkite abstrakčią klasę “ Produktas “, įgyvendinantis apibrėžtą sąsają.
  • Klasės apibrėžime apibrėžkite vieną iš sąsajos metodų, pvz., ' padauginti () “, grąžindamas perduotų skaičių dauginimą.
  • Taip pat deklaruokite betono klasę ' betono klasė2 “ pratęsiant “ abstrakčiai ' klasė. Ši klasė apibrėžia kitą abstraktų metodą iš sąsajos, ty ' papildyti() “, kuriame rodomas skaičių pridėjimas.
  • pagrindinis “, sukurkite objektą iš „ Betono “ klasė naudojant „ naujas “ raktažodis ir „ betono klasė2 () “ konstruktorius.
  • Galiausiai pasiekite sukauptas klasės funkcijas tiek abstrakčiose, tiek konkrečiose klasėse naudodami sukurtą ' Betono klasė “ objektas.

Išvestis

Čia galima išanalizuoti, kad abi funkcijos yra tinkamai iškviestos.

Išvada

Java“ Betono klasė “ atitinka klasę, kuri įgyvendina visus jos metodus. Ši klasė visus savo metodus taiko tiesiogiai, per sąsają arba išplečiant abstrakčią klasę. Šioje pamokoje buvo aptartas „Java“ veikimas. Betono klasė “.