Video: Kas saame Java allobjektidele määrata vanemobjekti?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:46
Lapsevanem ja Laps klassidesse, kus on sama andmeliige Java . Võrdlusmuutuja Lapsevanem klass suudab end hoida objektiks viide kui ka selle lapsobjekt viide. Viide, millel on laps klass objektiks viide tahe ei pääse juurdepääsu liikmetele (funktsioonidele või muutujatele). laps klass.
Kas sellega seoses saab alamtüüpi objekti määrata näiteks vanemtüübi muutujale?
Ei-aga a objektiks kohta vanemtüüp saab olla määratud muutujale kohta lapse tüüp.
kas saame alamklassile määrata superklassi objekti? Ei. Seda pole mõtet lubada. Põhjus on selles alamklassid määratlevad üldiselt täiendava käitumise. Kui võid määrata a superklassi objekt kuni a alamklass viide, sina tekiks käitamise ajal probleeme sina proovige pääseda juurde klassiliikmetele, keda tegelikult ei eksisteeri.
Seejärel tekib küsimus, kas alamklass saab luua vanemklassi objekti?
Lihtsamalt öeldes Vanemklassi objektid saavad hoia objektid kohta lasteklass . Vastupidi võiks ei ole tõsi.
Kas objekt saab alamklassistada mõnda teist objekti?
Saab an objektiks a alamklass juurdepääsu kaitstud väljale teine objekt kohta teine alamklass ? Siiski on aegu, mil soovite meetodit piirata alamklassid ainult või harvemini lubama alamklass superklassi väljale juurdepääsu meetodid. Sel juhul kuulutate klassi funktsiooni kaitstuks.
Soovitan:
Kas saame Java keeles stringi ja täisarvu ühendada?
Ühendage string Javas int-väärtusega. Stringi ühendamiseks int-väärtusega kasutage konkatenatsioonioperaatorit. int val = 3; Nüüd peate stringi ühendamiseks deklareerima stringi ja kasutama operaatorit +
Kas saame Java-s visatatava klassi laiendada?
Kõik Java erandiklasside hierarhias olevad objektid ulatuvad Throwable superklassist. Java virtuaalmasin (JVM) viskab kaudselt ainult Throwable (või päritud alamklassi) eksemplare või neid saab otse visata käsu kaudu
Kas saame võrrelda kahte Java kaarti?
Vaikimisi HashMap. Meetod equals() võrdleb kahte räsikaarti võtme-väärtuste paaride kaupa. See tähendab, et mõlemal hashmapi eksemplaril peavad olema täpselt samad võtme-väärtuste paarid ja mõlemad peavad olema sama suurusega. Võtme-väärtuste paaride järjestus võib olla erinev ja ei mängi võrdluses rolli
Kas saame Java-s prügikoristajat käsitsi kutsuda?
Javas prügikoristust ei saa jõustada. Kuid mõnikord kutsume me süsteemiks. gc() meetod selgesõnaliselt. gc() meetod annab JVM-ile vaid vihje, et prügikoristus peaks käima
Kas saame Testngis määrata negatiivse prioriteedi?
Prioriteet on element, mida saab kasutada ainult @Test annoteeritud meetodite puhul. Prioriteet peaks olema täisarv. See võib olla negatiivne, null või positiivne arv. TestNG rakendab katsemeetodeid madalaimast kuni kõrgeima prioriteedini