Koja je razlika između unutrašnje klase i ugniježđene klase?
Koja je razlika između unutrašnje klase i ugniježđene klase?

Video: Koja je razlika između unutrašnje klase i ugniježđene klase?

Video: Koja je razlika između unutrašnje klase i ugniježđene klase?
Video: Inner Class Java Tutorial - Creating and Using Inner Classes 2024, Decembar
Anonim

Klasa koji je deklarisan bez upotrebe statike se zove unutrašnja klasa ili nestatična ugniježđena klasa . Statički ugniježđena klasa je klasa razini kao i ostali statični članovi vanjskog klasa . budući da, unutrašnja klasa je vezan za instancu i može pristupiti članovima instance okruženja klasa.

Koja je razlika između unutrašnje klase i podklase?

unutrašnje klase su u isti fajl, dok podklase mogu biti u drugom fajlu, možda u drugom paketu. Ne možete dobiti primjer an unutrašnja klasa bez instance klasa koji ga sadrži. unutrašnje klase imaju metode koje žele, dok podklase imaju metode svog roditelja klasa.

Slično tome, šta su unutrašnje klase i koje su vrste? Ima ih četiri vrste of unutrašnje klase :član, statički član, lokalni i anoniman. Član klasa je definisan na najvišem nivou klasa.

Također se postavlja pitanje, koji je opseg klase ugniježđen unutar druge klase?

A klasa može se deklarisati unutar the obim of drugu klasu . Takva klasa zove se " ugniježđena klasa ." Ugniježđene klase smatraju se unutar the obim ogradnje klasa i dostupni su za upotrebu unutar to obim.

Šta je statička ugniježđena klasa?

A statička klasa tj. stvoreno unutar a klasa se zove statička ugniježđena klasa in java . Može se pristupiti vanjskim klasa ime. Može pristupiti statički podaci članovi vanjske klasa uključujući privatne. Staticnested class ne može pristupiti ne- statički (instanca) datamember ili metoda.

Preporučuje se: