Is metode-oorlading moontlik in Java?
Is metode-oorlading moontlik in Java?

Video: Is metode-oorlading moontlik in Java?

Video: Is metode-oorlading moontlik in Java?
Video: Code faster with #Tabnine AI assistant 2024, Mei
Anonim

Metode Oorlading is 'n kenmerk wat 'n klas toelaat om meer as een te hê metode met dieselfde naam, as hul argumentlyste verskillend is. Dit is soortgelyk aan konstruktor oorlaai in Java , wat 'n klas toelaat om meer as een konstruktor te hê wat verskillende argumentlyste het.

Net so word gevra, kan ons die hoofmetode in Java oorlaai?

Ja jy hoofmetode kan oorlaai in Java . jy moet die bel oorlaaide hoofmetode van die werklike hoofmetode . Ja, hoofmetode kan wees oorlaai . Oorlaaide hoofmetode moet van binne die "openbare statiese leemte" genoem word hoof (String args)" aangesien dit die toegangspunt is wanneer die klas deur die JVM geloods word.

Behalwe hierbo, is metode-oorlading goed? Oorlading het geen impak op prestasie nie; dit word opgelos deur die samesteller tydens samestelling. As jy C# 4.0 gebruik, kan jy jou vingers werk bespaar en opsionele parameters gebruik. Prestasie-impak, sover ek weet, is dit soos om 'n nuwe te definieer metode . Die prestasie-impak is spasie op jou hardeskyf.

Tweedens, hoekom word metode-oorlading in Java gebruik?

dit is gebruik word wanneer 'n klas wat uit 'n ander klas strek, die meeste van die kenmerk van die ouerklas wil gebruik en spesifieke funksionaliteit in sekere gevalle wil implementeer. Oorlading in Java is die vermoë om veelvuldige te skep metodes met dieselfde naam, maar met verskillende parameters.

Kan ons metode in verskillende klasse oorlaai?

Oorlaai kan gebeur in dieselfde klas sowel as ouer-kind klas verhouding terwyl oorheersing slegs in 'n erfporsie plaasvind. Dit is 'n geldige vraag aangesien gewoonlik, oorlaai word met behulp van twee verduidelik metodes met dieselfde naam (maar anders parameters) in dieselfde klas.

Aanbeveel: