Care este diferența dintre clasa interioară și clasa imbricată?
Care este diferența dintre clasa interioară și clasa imbricată?

Video: Care este diferența dintre clasa interioară și clasa imbricată?

Video: Care este diferența dintre clasa interioară și clasa imbricată?
Video: Inner Class Java Tutorial - Creating and Using Inner Classes 2024, Noiembrie
Anonim

Clasă care este declarat fără a utiliza static se numește clasa interioara sau nestatic clasă imbricată . Static clasă imbricată este clasă nivel ca și alți membri statici din exterior clasă . Întrucât, clasa interioara este legată de instanță și poate accesa membrii instanțelor anexării clasă.

Prin urmare, care este diferența dintre o clasă interioară și o subclasă?

clasele interioare sunt în același fișier, în timp ce subclasele pot fi într-un alt fișier, poate într-un alt pachet. Nu puteți obține o instanță a unui clasa interioara fără o instanță a clasă care o contine. clasele interioare au metodele pe care le doresc, în timp ce subclasele au metodele părintelui lor clasă.

În mod similar, ce sunt clasele interioare și care sunt tipurile? Sunt patru tipuri de clasele interioare :membru, membru static, local și anonim. Un membru clasă este definită la nivelul superior al clasă.

De asemenea, întrebarea este, care este domeniul de aplicare al unei clase imbricate în interiorul unei alte clase?

A clasă poate fi declarată în cel domeniul de aplicare de altă clasă . Asa a clasă se numește „ clasă imbricată . Clase imbricate sunt considerate a fi în cel domeniul de aplicare a incintei clasă sunt disponibile pentru utilizare în acea domeniul de aplicare.

Ce este clasa imbricată statică?

A clasa statica adică creat în interiorul unui clasă se numește clasă imbricată statică în java . Acesta poate fi accesat pe exterior clasă Nume. Se poate accesa static membri de date ale exteriorului clasă inclusiv privat. Clasa Staticnested nu pot accesa non- static (instanță) membru de date sau metodă.

Recomandat: