Kas ir metodes ignorēšana Java

Kas Ir Metodes Ignoresana Java



Atjauninot Java datus, var būt nepieciešams ignorēt dažas noteiktas funkcijas, saglabājot kodu neskartu. Piemēram, pievienojot dažas jaunas funkcijas ignorētajai funkcijai, lai saglabātu iepriekšējās funkcijas. Šādās situācijās ' metodes ignorēšana ” Java dara brīnumus, ik pa laikam atjauninot uzkrātās funkcijas izstrādātāja beigās.

Šajā rakstā tiks detalizēti aprakstīts Java metodes ignorēšanas lietojums un ieviešana.

Kas ir “metodes ignorēšana” Java valodā?

Ja bērnklasē ir līdzīga metode, kas norādīta tās vecākklasē, tā tiek apzīmēta kā “ metodes ignorēšana ” Java valodā. Šādi rīkojoties, stājas spēkā bērnu klases funkcijas, t.i., ignorētā metode.







Apsvērumi par “metodes ignorēšanu” Java

  • Metodei ir jābūt tādam pašam nosaukumam kā tās vecākklasē.
  • Metodei jābūt ar identiskiem parametriem kā tās vecākklasē.
  • Metode, kas piešķirta kā ' galīgais ” nevar ignorēt.

1. piemērs: Java metodes ignorēšana

Šajā piemērā metodes ignorēšanas metodoloģija, t.i., “ funkciju ” var veikt mantošanas ceļā:



klasē Vecāks {

publiski nederīgs Izrādīties ( ) {

Sistēma . ārā . println ( 'Tas ir Linuxhint!' ) ;

} }

klasē Bērns pagarina Vecāks {

publiski nederīgs Izrādīties ( ) {

Sistēma . ārā . println ( 'Šī ir Java!' ) ;

} }

publiski klasē Piemērs {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Bērns obj = jauns Bērns ( ) ;

obj. Izrādīties ( ) ;

} }

Iepriekš minētajā demonstrācijā veiciet šādas darbības:



  • Pirmkārt, izveidojiet vecāku (super) klasi ar nosaukumu ' Vecāks ”.
  • Šajā klasē definējiet funkciju ar nosaukumu ' Izrādīties() ” un parādīt doto ziņojumu tā (funkcijas) definīcijā.
  • Pēc tam izveidojiet bērnu (apakšklasi) ar nosaukumu “ Bērns 'mantojot' Vecāks ” klase caur “ pagarina ” atslēgvārds.
  • Šajā klasē ignorējiet funkciju, kas definēta tās vecākklasē, definējot to ar identisku nosaukumu ' Izrādīties() ” un parādīt norādīto ziņojumu.
  • Pamatā izveidojiet bērnu klases objektu, izmantojot ' jauns ' atslēgvārds un ' Bērns() ” konstruktors.
  • Visbeidzot izsauciet funkciju ' Izrādīties() ” atsaucoties uz izveidoto objektu. Tādējādi vecākklasē tiks izsaukta ignorētā funkcija, nevis noklusējuma funkcija.

Izvade





Iepriekš minētajā izvadā var analizēt, ka stājas spēkā pēdējā funkcija, t.i., ignorēta.



2. piemērs: “super” atslēgvārda izmantošana metodes ignorēšanā, izmantojot Java

Šajā konkrētajā piemērā ' super ” atslēgvārdu var saistīt, lai izsauktu gan noklusējuma, t.i., vecāku, gan ignorētās metodes funkcijas:

klasē Vecāks {

publiski nederīgs Izrādīties ( ) {

Sistēma . ārā . println ( 'Tas ir Linuxhint!' ) ;

} }

klasē Bērns pagarina Vecāks {

publiski nederīgs Izrādīties ( ) {

super . Izrādīties ( ) ;

Sistēma . ārā . println ( 'Šī ir Java!' ) ;

} }

publiski klasē Piemērs {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Bērns obj = jauns Bērns ( ) ;

obj. Izrādīties ( ) ;

} }

Iepriekš minētajā koda blokā:

  • Tāpat izveidojiet vecāku klasi ar nosaukumu ' Vecāks un uzkrāt funkciju ' Izrādīties() ” tajā, parādot sniegto ziņojumu.
  • Nākamajā darbībā izveidojiet bērnu klasi ar nosaukumu “ Bērns ” mantojot vecāku klasi.
  • Šajā klasē līdzīgi ignorē identiskās funkcijas. Saistiet arī “ super ” atslēgvārds ar funkciju, lai izsauktu noklusējuma, t.i., vecākklases funkcijas funkcijas.
  • Visbeidzot, izveidojiet bērnu klases objektu un izsauciet ignorēto funkciju.
  • Algoritms: Izpilde tiks veikta tā, lai tad, kad tiek izsaukta ignorētā funkcija, un ' super ” atslēgvārds attieksies uz vecākklases funkciju. Tā rezultātā konsolē vienlaikus tiks reģistrētas gan vecāku, gan bērnu klases funkcijas.

Izvade

Iepriekš minētā izvade nozīmē, ka ignorētās funkcijas efektu var atcelt arī, izmantojot “ super ” atslēgvārds.

3. piemērs: Java “galīgās” metodes ignorēšana

Šajā piemērā funkciju var piešķirt kā ' galīgais ” vecākklasē un vēlāk analizēta, piekļūstot tai tās pakārtotajā klasē:

klasē Vecāks {

galīgais publiski nederīgs Izrādīties ( ) {

Sistēma . ārā . println ( 'Tas ir Linuxhint!' ) ;

} }

klasē Bērns pagarina Vecāks {

publiski nederīgs Izrādīties ( ) {

Sistēma . ārā . println ( 'Šī ir Java!' ) ;

} }

publiski klasē Piemērs {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

Bērns obj = jauns Bērns ( ) ;

obj. Izrādīties ( ) ;

} }

Saskaņā ar iepriekš sniegto kodu veiciet tālāk norādītās darbības.

  • Izveidojiet vecāku klasi ' Vecāks ”.
  • Šajā klasē piešķiriet funkciju ' Izrādīties() 'kā' galīgais ”, kā norādīts ar iepriekšējo atslēgvārdu.
  • Tagad mantojiet bērnu klasi ' Bērns ” no bijušās apspriestās klases. Šeit ignorējiet piešķirto ' galīgais ” funkcija vecāku klasē.
  • Galvenokārt izveidojiet objektu no ' Bērns ” klase un izsaukt ignorēto funkciju.

Izvade

Iepriekš minētā koda izpilde reģistrēs parādīto kļūdu, jo ' galīgais ” metodi nevar ignorēt.

Secinājums

Ja bērnklasē ir līdzīga metode, kas norādīta tās vecākklasē, tā atbilst Java metodes ignorēšanai. Šī pieeja ignorē pirmās metodes un īsteno otro. Pārsvaru var nodrošināt, izmantojot “ super ' vai ' galīgais ” atslēgvārdus dažādos veidos. Šajā emuārā tika apspriests Java metodes ignorēšanas jēdziens.