Video: Kan vi tilldela överordnade objekt till underordnade objekt i Java?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
Förälder och Barn klasser som har samma datamedlem i Java . Referensvariabeln för Förälder klass är kapabel att hålla sin objekt referens såväl som dess barnobjekt referens. Referensen som innehar barn klass objekt referens kommer inte kunna komma åt medlemmarna (funktioner eller variabler) i barn klass.
Med hänsyn till detta, kan ett objekt av en underordnad typ tilldelas till en variabel av den överordnade typen till exempel?
Nej-men a objekt av förälder typ kan vara tilldelas en variabel av barntyp.
kan vi tilldela superklassobjekt till underklass? Nej. Det är ingen mening att tillåta det. Anledningen är pga underklasser generellt definiera ytterligare beteende. Om du kan tilldela a superklassobjekt till a underklass referens, du skulle stöta på problem vid körning när du försök komma åt klassmedlemmar som faktiskt inte finns.
Därefter är frågan, kan barnklass skapa objekt av överordnad klass?
I enkla termer, Objekt av överordnad klass kan håll objekt av barnklass . Motsatsen skulle kunna inte vara sant.
Kan ett objekt underklassa ett annat objekt?
Burk ett objekt av en underklass åtkomstskyddat fält av ett annat föremål av en annan underklass ? Det finns dock tillfällen när du vill begränsa en metod till underklasser endast eller, mindre vanligt, att tillåta underklass metoder för att komma åt ett superklassfält. I så fall förklarar du en klassfunktion som skyddad.
Rekommenderad:
Hur lägger man till flera objekt i en ArrayList i Java?
Lägg till flera objekt till ArrayList i Java Lägg till flera objekt till arraylist – ArrayList. addAll() För att lägga till alla objekt från en annan samling till arraylist, använd ArrayList. Lägg endast till markerade objekt till arraylistan. Denna metod använder Java 8 stream API
Definieras som förhållandet mellan egenskaper hos ett objekt och förmågan hos en agent som ger ledtrådar till användningen av ett objekt?
En affordance är ett förhållande mellan egenskaperna hos ett objekt och agentens förmågor som avgör hur objektet eventuellt skulle kunna användas
Kan du lägga till null till en uppsättning Java?
Enligt definitionen tillåter inte ett uppsättningsobjekt dubbletter av värden men det tillåter högst ett nollvärde. Nullvärden i HashSet − HashSet-objektet tillåter null-värden men du kan bara lägga till ett null-element till det. Även om du lägger till fler nollvärden om du försöker skriva ut dess innehåll, visar det bara en noll
Vilken operator används för att tilldela ett objekt dynamiskt av en klass i C ++?
C++ stöder dynamisk allokering och deallokering av objekt med hjälp av de nya och ta bort-operatorerna. Dessa operatörer allokerar minne för objekt från en pool som kallas den fria butiken. Den nya operatören kallar specialfunktionsoperatören ny, och raderingsoperatören anropar specialfunktionsoperatören radera
Vad innebär det att tilldela en variabel ett värde?
Tilldela värden till variabler. När du har deklarerat en variabel kan du tilldela en variabel ett värde. Att tilldela ett värde till en variabel innebär att lagra ett värde till en variabel. I det här fallet deklareras värdet implicit; för att explicit deklarera en variabel, använd kommandot var före ett variabelnamn