π this()
- μμ μ΄ μν ν΄λμ€μ λ€λ₯Έ μμ±μλ₯Ό νΈμΆν λ μ¬μ©νλ€.
- λ°λμ μμ±μ λ΄λΆμμλ§ μ¬μ©ν μ μλ€.
- λ°λμ μμ±μμ 첫 μ€μ μμΉν΄μΌ νλ€.
π λ΄λΆ ν΄λμ€ (Inner Class)
μ’ λ₯ | μ μΈ μμΉ | μ¬μ© κ°λ₯ν λ³μ |
μΈμ€ν΄μ€ λ΄λΆ ν΄λμ€ (Instance Inner Class) |
μΈλΆ ν΄λμ€μ λ©€λ²λ³μ μ μΈμμΉμ μ μΈ (λ©€λ² λ΄λΆ ν΄λμ€) |
μΈλΆ μΈμ€ν΄μ€ λ³μ, μΈλΆ μ μ λ³μ |
μ μ λ΄λΆ ν΄λμ€ (Static Inner Class) |
μΈλΆ ν΄λμ€μ λ©€λ²λ³μ μ μΈμμΉμ μ μΈ (λ©€λ² λ΄λΆ ν΄λμ€) |
μΈλΆ μ μ λ³μ |
μ§μ λ΄λΆ ν΄λμ€ (Local Inner Class) |
μΈλΆ ν΄λμ€μ λ©μλλ μ΄κΈ°νλΈλ μμ μ μΈ | μΈλΆ μΈμ€ν΄μ€ λ³μ, μΈλΆ μ μ λ³μ |
μ΅λͺ
λ΄λΆ ν΄λμ€ (Anonymous Inner Class) |
ν΄λμ€μ μ μΈκ³Ό κ°μ²΄μ μμ±μ λμμ νλ μΌνμ© μ΅λͺ ν΄λμ€ | μΈλΆ μΈμ€ν΄μ€ λ³μ, μΈλΆ μ μ λ³μ |