Ano ang pagkakaiba sa pagitan ng inner class at nested class?
Ano ang pagkakaiba sa pagitan ng inner class at nested class?

Video: Ano ang pagkakaiba sa pagitan ng inner class at nested class?

Video: Ano ang pagkakaiba sa pagitan ng inner class at nested class?
Video: PAGKAKAIBA NG CERAMIC TILES AT PORCELAIN TILES. ( CERAMIC TILE VS. PORCELAIN TILE ) PAANO MALAMAN. 2024, Nobyembre
Anonim

Klase na idineklara nang hindi gumagamit ng static na iscalled panloob na klase o hindi static nakapugad na klase . Static nakapugad na klase ay klase antas tulad ng iba pang mga static na miyembro ng panlabas klase . Samantalang, panloob na klase ay nakatali sa instance at maa-access nito ang mga miyembro ng instance ng kalakip klase.

Dito, ano ang pagkakaiba sa pagitan ng isang panloob na klase at isang sub klase?

panloob na mga klase ay nasa parehong file, samantalang ang mga subclass ay maaaring nasa ibang file, marahil sa ibang package. Hindi ka makakakuha ng isang instance ng isang panloob na klase nang walang isang halimbawa ng klase na naglalaman nito. mga panloob na klase may mga pamamaraan na gusto nila, samantalang ang mga subclass ay may mga pamamaraan ng kanilang magulang klase.

Katulad nito, ano ang mga panloob na klase at ano ang mga uri? Mayroong apat mga uri ng panloob na mga klase :miyembro, static na miyembro, lokal, at anonymous. Isang miyembro klase ay tinukoy sa pinakamataas na antas ng klase.

Ang tanong din ay, ano ang saklaw ng isang klase na nakapugad sa loob ng isa pang klase?

A klase maaaring ideklara sa loob ng ang saklaw ng ibang klase . Ang nasabing a klase ay tinatawag na" nakapugad na klase ." Mga nested na klase ay itinuturing na sa loob ng ang saklaw ng kalakip klase ikaw ay magagamit para sa paggamit sa loob ng na saklaw.

Ano ang static na nested na klase?

A static na klase ibig sabihin, nilikha sa loob a klase ay tinatawag na static na nested na klase sa java . Maaari itong ma-access sa pamamagitan ng panlabas klase pangalan. Maaari itong ma-access static mga miyembro ng data ng panlabas klase kabilang ang pribado. Staticnested na klase hindi ma-access ang hindi static (halimbawa) datamember o pamamaraan.

Inirerekumendang: