π‘ ν΄λμ€μ μ μ
ν΄λμ€μ κ°μ²΄μ§ν₯μ κ΄μ κ³Ό νλ‘κ·Έλλ°μ κ΄μ μμ μλμ κ°μ΄ μ μν μ μλ€.
πΈ κ°μ²΄μ§ν₯μ κ΄μ
κ°μ²΄λ₯Ό μμ±νκΈ° μν ν
ν΄λμ€λ μμ±κ³Ό κΈ°λ₯μΌλ‘ ꡬμ±λμ΄ μλ€. μλ νμ κ°μ΄ μμ±κ³Ό κΈ°λ₯μ λ€λ₯Έ μ΄λ¦μΌλ‘ νννκΈ°λ νλ€.
κ΅¬μ± μμ | λ€λ₯Έ μ΄λ¦ |
μμ± | λ©€λ²λ³μ(member variable), νΉμ±(attribute), νλ(field), μν(state) |
κΈ°λ₯ | λ©μλ(method), ν¨μ(function), νμ(behavior) |
ν΄λμ€μ κ°μ²΄λ₯Ό μ€λͺ ν λ νν λΆμ΄λΉ΅ νκ³Ό λΆμ΄λΉ΅μΌλ‘ λΉμ νλ€. λΆμ΄λΉ΅ ν νλλ‘ μ¬λ¬ κ°μ λΆμ΄λΉ΅μ λ§λ€ μ μλ€. κ°κ°μ λΆμ΄λΉ΅μ λ§λ€ λ ν₯μ λ£μ μλ μκ³ μν¬λ¦Όμ λ£μ μλ μλ€. μ΄λ€ λΆμ΄λΉ΅μ μ’ ν μλ μκ³ λ μ΅μ λΆμ΄λΉ΅μ΄ λμ¬ μλ μλ€. κ°κ°μ λΆμ΄λΉ΅μ μμ±μ λͺ¨λ λ€λ₯΄μ§λ§ μ΄μ¨λ λͺ¨λ 'λΆμ΄λΉ΅'μ΄κ³ , κ°μ λΆμ΄λΉ΅ νλ‘ λ§λ€μ΄μ§λ€. μ΄ λ λΆμ΄λΉ΅ νμ ν΄λμ€, κ°μ²΄λ λΆμ΄λΉ΅ νλ‘ λ§λ€μ΄μ§ λΆμ΄λΉ΅κ³Ό κ°λ€κ³ λ³Ό μ μλ€.
πΈ νλ‘κ·Έλλ°μ κ΄μ
λ°μ΄ν°μ ν¨μμ κ²°ν©
μλ₯Ό λ€μ΄, Cμ λ¬Έμμ΄μ λ¬Έμμ λ°°μ΄μΈ λ°λ©΄ Javaμ λ¬Έμμ΄μ String ν΄λμ€λ‘ μ μνλ€. μ¦ Javaμμλ λ¬Έμμ΄κ³Ό λ¬Έμμ΄μ λ€λ£¨λ λ° νμν ν¨μλ₯Ό ν¨κ» λ¬Άμ κ²μ΄λ€.
λ³μμ ν¨μλ₯Ό μ κΈ°μ μΌλ‘ μ°κ²°νμ¬ μμ μ κ°λ¨νκ³ λͺ λ£νκ² λ§λ€ μ μλ€.
μ¬μ©μ μ μ νμ (User-defined Type)
κΈ°λ³Έν νμ μ 8κ°μ΄κ³ , κ·Έ μΈ μ°Έμ‘°νμ νλ‘κ·Έλλ¨Έκ° μΆκ°ν μ μλ€. ν΄λμ€λ‘ μλ‘μ΄ νμ μ μ μνλ©΄μ μ μ½μ‘°κ±΄λ μ€μ ν μ μλ€.
π Reference
Javaμ μ μ 3ν, λ¨κΆμ±, λμ°μΆν.
'Study > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μμ±μ(constructor)λ? (2) | 2023.05.14 |
---|---|
[Java] μ€λ²λ‘λ©(overloading)κ³Ό κ°λ³μΈμ(varargs) (1) | 2023.05.14 |
[Java] λ³μ(variable)μ λ©μλ(method) (0) | 2023.05.13 |