Kan subklas die metode van superklas oorlaai?

INHOUDSOPGAWE:

Kan subklas die metode van superklas oorlaai?
Kan subklas die metode van superklas oorlaai?

Video: Kan subklas die metode van superklas oorlaai?

Video: Kan subklas die metode van superklas oorlaai?
Video: Michael Jackson - Stranger In Moscow (Official Video) 2024, Maart
Anonim

Die vermoë van 'n subklas om 'n metode te ignoreer laat 'n klas toe om te erf van 'n superklas wie se gedrag "naby genoeg" is en dan gedrag te verander soos nodig. Die oorheersende metode het dieselfde naam, aantal en tipe parameters, en keertipe as die metode wat dit ignoreer.

Kan subklas die statiese metodes van superklas ignoreer?

Jy kan 'n statiese metode oorlaai, maar jy kan nie 'n statiese metode ignoreer nie. Eintlik kan jy 'n statiese metode in subklasse herskryf, maar dit word nie 'n oorheersing genoem nie, want ignorering moet verband hou met polimorfisme en dinamiese binding.

Kan 'n subklas 'n superklas ignoreer?

Die vermoë van 'n subklas om 'n metode te ignoreer laat 'n klas toe om te erf van 'n superklas wie se gedrag "naby genoeg" is en dan gedrag te verander soos nodig. Die oorheersende metode het dieselfde naam, aantal en tipe parameters, en keertipe as die metode wat dit ignoreer.

Kan subklas metodes ignoreer?

'n Subklas binne dieselfde pakket as die instansie se superklas kan enige superklasmetode ignoreer wat nie privaat of finaal verklaar is nie. 'n Subklas in 'n ander pakket kan slegs die nie-finale metodes ignoreer wat publiek of beskerm is.

Wat is die verskil tussen oorheersing en oorlaai?

Wat is oorlaai en oorheers? Wanneer twee of meer metodes in dieselfde klas dieselfde naam het, maar verskillende parameters, word dit Oorlading genoem. Wanneer die metode-handtekening (naam en parameters) dieselfde is in die superklas en die kinderklas, word dit Oorheersing genoem.

Aanbeveel: