Hoe om subklassering in Java te voorkom?

INHOUDSOPGAWE:

Hoe om subklassering in Java te voorkom?
Hoe om subklassering in Java te voorkom?
Anonim

Jy kan verhoed dat 'n klas subklas word deur deur die laaste sleutelwoord in die klas se verklaring te gebruik. Net so kan jy verhoed dat 'n metode deur subklasse oorheers word deur dit as 'n finale metode te verklaar. 'n Abstrakte klas kan slegs ondergeklassifiseer word; dit kan nie geïnstansieer word nie.

Hoe stop jy erfenis in Java?

Om oorerwing te voorkom, gebruik die sleutelwoord "finaal" wanneer jy die klas skep. Die ontwerpers van die String-klas het besef dat dit nie 'n kandidaat vir erfenis was nie en het verhoed dat dit verleng word.

Hoe stop jy 'n metode wat in Java oorheers?

Verskillende maniere om metode-oortreding in Java te voorkom

  1. Gebruik 'n statiese metode.
  2. Gebruik privaattoegangswysiger.
  3. Gebruik verstektoegangswysiger.
  4. Gebruik die finale sleutelwoordmetode.

Is dit moontlik om erfenis te beperk?

1 Antwoord. Jy kan nie oorerwing in javascript beperk nie. As jy 'n publieke konstruktorfunksie het wat 'n voorwerp inisialiseer, kan enige ander voorwerp dit gebruik om 'n afgeleide voorwerp te maak.

Wat is die maniere om voorwerpskepping te vermy?

Jy kan dikwels vermy om onnodige voorwerpe te skep deur statiese fabrieksmetodes (Item 1) te gebruik in plaas van konstrukteurs op onveranderlike klasse wat beide verskaf. Byvoorbeeld, die statiese fabrieksmetode Boolean. valueOf(String) is byna altyd verkieslik bo die konstruktorBoolean (string).

Aanbeveel:

Interessante artikels
Wat is CPA-bemarking?
Lees meer

Wat is CPA-bemarking?

Koste per aksie, wat ook soms in bemarkingsomgewings verkeerd opgevat word as koste per verkryging, is 'n aanlyn advertensiemeting en prysmodel wat verwys na 'n gespesifiseerde handeling, byvoorbeeld 'n verkoop, klik of vorm indiening. Hoe werk CPA-bemarking?

Wanneer het die term dronk as 'n stinkdier ontstaan?
Lees meer

Wanneer het die term dronk as 'n stinkdier ontstaan?

Maar ons glo dat "dronk soos 'n skunk," 'n Amerikaanse uitdrukking wat in die 1920's ontstaan het, bloot rymende sleng is en geen werklike verband met skunkdom het nie. Ons sê dit omdat die dronkens vir meer as 600 jaar beskryf word as "

Wat is anamorfiese formaat?
Lees meer

Wat is anamorfiese formaat?

Anamorfiese formaat is die kinematografiese tegniek om 'n wyeskermprent op standaard 35 mm-film of ander visuele opnamemedia te neem met 'n nie-wyeskerm-inheemse aspekverhouding. Wat is die punt van anamorfies? Anamorfiese lense vang 'n uiters wye gesigsveld vas sonder om gesigte te verdraai, selfs tydens uiterste nabyskote.