Kas ir betona klase Java valodā

Kas Ir Betona Klase Java Valoda



Izstrādājot lietojumprogrammu, izmantojot Java, pastāv noteikti testēšanas scenāriji, kuros izstrādātājam laiku pa laikam ir jāanalizē ieviestās koda funkcijas. Šādos gadījumos “ Betona klases ” Java spēlē būtisku lomu visu ieviesto koda līdzekļu izmantošanā, tādējādi 100% izmantojot pašreizējos resursus un izvairoties no kavēšanās vai nepilnībām izstrādes laikā.

Šajā rakstā tiks apskatīta Java. Betona klase ”.







Kas ir betona klase Java valodā?

A ' Betona klase ” Java atbilst klasei, kas ievieš visas tās metodes. Šajās klasēs nevar būt nevienas neīstenotas metodes. Tas var arī paplašināt ' abstraktā klase ' vai ieviest ' saskarne ” ar nosacījumu, ka tā īsteno visas savas metodes.



Piezīme : Konkrēta klase ir abstrakta klase, ja tā ietver vienu abstraktu metodi.



1. piemērs: Konkrētas klases izveide Java

Pārskats par šo piemēru, kas izskaidro Java lietošanu ' Betona klase ”:





publiski klasē betona klase {
statisks starpt vairoties ( starpt x, starpt un ) {
atgriezties x * un ;
}
statisks starpt pievienot ( starpt x, starpt un ) {
atgriezties x + un ;
}
statisks starpt kvadrāts ( starpt x ) {
atgriezties x * x ;
}
publiski statisks nederīgs galvenais ( Stīga [ ] args ) {
Sistēma . ārā . println ( 'Reizināšana kļūst ->' + vairoties ( 2 , 3 ) ) ;
Sistēma . ārā . println ( 'Papildinājums kļūst ->' + pievienot ( 2 , 3 ) ) ;
Sistēma . ārā . println ( 'Vērtības kvadrāts kļūst ->' + kvadrāts ( 2 ) ) ;
} }

Iepriekš minētajās koda rindās:

  • Pasludināt konkrētu klasi ar nosaukumu ' betona klase ”.
  • Tās definīcijā iekļaujiet norādītās trīs parametrizētās funkcijas, kas atgriež attiecīgi nodoto skaitļu reizināšanu, saskaitīšanu un kvadrātu.
  • sadaļā “ galvenais ”, izsauc visas trīs funkcijas, nododot norādītos veselus skaitļus kā funkcijas argumentus, tādējādi ieviešot visas klases metodes.

Izvade



Izvadā var redzēt, ka visas klases funkcionalitātes ir ieviestas, tādējādi padarot to par “ Betona klase ”.

2. piemērs: Betona klases piemērošana, paplašinot abstrakto klasi

Šis konkrētais piemērs definē konkrētu klasi, kas paplašina abstraktu klasi (ieviešot saskarni):

saskarne betons {
starpt vairoties ( starpt x, starpt un ) ;
starpt pievienot ( starpt x, starpt un ) ;
}
abstrakts klasē Produkts īsteno betons {
publiski starpt vairoties ( starpt x, starpt un ) {
atgriezties x * un ;
} }
publiski klasē betona klase2 pagarina Produkts {
publiski starpt pievienot ( starpt x, starpt un ) {
atgriezties x + un ;
}
publiski statisks nederīgs galvenais ( Stīga args [ ] ) {
Concreteclass2 objekts = jauns betona klase2 ( ) ;
Sistēma . ārā . println ( 'Reizināšana kļūst ->' + objektu. vairoties ( 2 , 3 ) ) ;
Sistēma . ārā . println ( 'Papildinājums kļūst ->' + objektu. pievienot ( 2 , 3 ) ) ;
} }

Saskaņā ar šo koda bloku:

  • Definējiet saskarni ' betons ” ar norādītajām abstraktajām (bez ieviešanas) metodēm.
  • Tagad definējiet abstraktu klasi ' Produkts ” ieviešot definēto saskarni.
  • Klases definīcijā definējiet vienu no saskarnes metodēm, t.i., ' reizināt () ” atgriežot nodoto skaitļu reizinājumu.
  • Norādiet arī betona klasi ' betona klase2 ' paplašinot ' abstrakts ” klase. Šī klase definē citu interfeisa abstrakto metodi, t.i., ' pievienot () ” parāda skaitļu pievienošanu.
  • sadaļā “ galvenais ”, izveidojiet objektu no “ Betons ” klase, izmantojot “ jauns ' atslēgvārds un ' betona klase2() ” konstruktors.
  • Visbeidzot, piekļūstiet uzkrātajām klases funkcijām gan abstraktajās, gan konkrētajās klasēs, izmantojot izveidoto ' Betona klase ” objekts.

Izvade

Šeit var analizēt, vai abas funkcijas tiek izsauktas atbilstoši.

Secinājums

Java' Betona klase ” atbilst klasei, kas ievieš visas tās metodes. Šī klase visas tās metodes izmanto tieši, izmantojot interfeisu vai paplašinot abstraktu klasi. Šajā apmācībā tika apspriesta Java darbība. Betona klase ”.