Kuidas vältida alamklasside loomist Javas?

Sisukord:

Kuidas vältida alamklasside loomist Javas?
Kuidas vältida alamklasside loomist Javas?
Anonim

Saate takistada klassi alamklasside määramist, kasutades klassi deklaratsioonis olevat viimast märksõna. Samamoodi saate vältida meetodi ülekirjutamist alamklasside poolt, deklareerides selle lõplikuks meetodiks. Abstraktset klassi saab liigitada ainult alamklassidesse; seda ei saa luua.

Kuidas peatada pärimist Javas?

Pärimise vältimiseks kasutage klassi loomisel märksõna "lõplik". Klassi String disainerid mõistsid, et see ei olnud pärandikandidaat, ja on takistanud selle pikendamist.

Kuidas peatada meetodi alistamine Javas?

Erinevad viisid meetodi alistamise vältimiseks Javas

  1. Staatilise meetodi kasutamine.
  2. Privaatse juurdepääsu muutja kasutamine.
  3. Kasutatakse juurdepääsu vaikemuutja.
  4. Kasutades lõplikku märksõna meetodit.

Kas pärimist on võimalik piirata?

1 Vastus. Javascriptis ei saa pärimist piirata. Kui teil on avalik konstruktorifunktsioon, mis objekti initsialiseerib, saab mis tahes muu objekt seda kasutada tuletatud objekti loomiseks.

Millised on võimalused objektide loomise vältimiseks?

Saate sageli vältida tarbetute objektide loomist, kui kasutate staatilisi tehasemeetodeid (element 1) mittemuutuvate klasside konstruktoreid, mis pakuvad mõlemat. Näiteks staatiline tehase meetod Boolean. valueOf(String) on peaaegu alati eelistatavam konstruktorileBoolean(String).

Soovitan: