μλ° μΈμμ ν΄λμ€μ κ°μ²΄λ‘ μ΄λ£¨μ΄μ Έ μλ€.
ν΄λμ€μ μ μν λ³μλ€μ λ©€λ² λ³μ, λλ νλλΌ νλ€.
- λ©€λ² λ³μ(Member Variable): μ΄ λ³μλ€μ νΉμ ν΄λμ€μ μμλ λ©€λ²μ΄κΈ° λλ¬Έμ μ΄λ κ² λΆλ₯Έλ€. ex) νμ μμμ 3κ°μ§ λ³μκ° μλ κ²
- νλ(Field): λ°μ΄ν° νλͺ©μ κ°λ¦¬ν€λ μ ν΅μ μΈ μ©μ΄ (λ°μ΄ν°λ² μ΄μ€, μμ λ±μμ λ°μ΄ν° κ°κ°μ νλͺ©μ νλλΌ νλ€)
- μλ°μμ λ©€λ² λ³μ, νλλ κ°μ λ»μ΄λ€. ν΄λμ€μ μμλ λ³μλ₯Ό λ»νλ€.
ν΄λμ€λͺ
μ κ΄λ‘μ λλ¬Έμλ‘ μμνκ³ **λν νκΈ°λ²(CamelCase)**μ μ¬μ©νλ€.
μ): Student , User , MemberService
(λ³μλ μλ¬Έμ ν΄λμ€λ λλ¬Έμ)
- νμ μ λ°μ΄ν°μ μ’ λ₯λ ννλ₯Ό λνλΈλ€.
intλΌκ³ νλ©΄ μ μ νμ ,Stringμ΄λΌκ³ νλ©΄ λ¬Έμ νμ μ΄λ€.- νμ(
Student)μ΄λΌλ νμ μ λ§λ€λ©΄ λμ§ μμκΉ? - ν΄λμ€λ₯Ό μ¬μ©νλ©΄
int,Stringκ³Ό κ°μ νμ μ μ§μ λ§λ€ μ μλ€. - μ¬μ©μκ° μ§μ μ μνλ μ¬μ©μ μ μ νμ μ λ§λ€λ €λ©΄ μ€κ³λκ° νμνλ€. μ΄ μ€κ³λ(λλ©΄)κ° λ°λ‘ ν΄λμ€μ΄λ€. (λΆμ΄λΉ΅ ν)
- μ€κ³λμΈ ν΄λμ€λ₯Ό μ¬μ©ν΄μ μ€μ λ©λͺ¨λ¦¬μ λ§λ€μ΄μ§ μ€μ²΄λ₯Ό κ°μ²΄ λλ μΈμ€ν΄μ€λΌ νλ€. (λ± μ°μ΄μ λ§λ€μ΄λΈ κ±°) (λΆμ΄λΉ΅)
- ν΄λμ€λ₯Ό ν΅ν΄ μ¬μ©μκ° μνλ μ’ λ₯μ λ°μ΄ν° νμ μ λ§μκ» μ μν μ μλ€.
ν΄λμ€λ μ€κ³λμ΄κ³ , μ΄ μ€κ³λλ₯Ό κΈ°λ°μΌλ‘ μ€μ λ©λͺ¨λ¦¬μ λ§λ€μ΄μ§ μ€μ²΄λ₯Ό κ°μ²΄ λλ μΈμ€ν΄μ€λΌ νλ€. λλ€ κ°μ μλ―Έλ‘ μ¬μ©λλ€.
ν΄λμ€λ κ°μ²΄λ₯Ό μμ±νκΈ° μν 'ν' λλ 'μ€κ³λ'μ΄λ€. ν΄λμ€λ κ°μ²΄κ° κ°μ ΈμΌ ν μμ±(λ³μ)κ³Ό κΈ°λ₯(λ©μλ)λ₯Ό μ μνλ€. μλ₯Ό λ€μ΄ νμμ΄λΌλ ν΄λμ€λ μμ±μΌλ‘ name , age , grade λ₯Ό κ°μ§λ€. μ°Έκ³ λ‘ κΈ°λ₯(λ©μλ)μ λ€μμ μ€λͺ
νλ€. μ§κΈμ μμ±(λ³μ)μ μ§μ€νμ
- ν: λΆμ΄λΉ΅ νμ μκ°ν΄λ³΄μ. λΆμ΄λΉ΅ νμ λΆμ΄λΉ΅μ΄ μλλ€! μ΄λ κ² μκΈ΄ λΆμ΄λΉ΅μ΄ λμμΌλ©΄ μ’κ² λ€κ³ λ§λλ νμΌ λΏμ΄λ€. μ€μ λ¨Ήμ μ μλ κ²μ΄ μλλ€. μ€μ λ¨Ήμ μ μλ ν₯ λΆμ΄λΉ΅μ κ°μ²΄ λλ μΈμ€ν΄μ€λΌ νλ€.
- μ€κ³λ: μλμ°¨ μ€κ³λλ₯Ό μκ°ν΄λ³΄μ. μλμ°¨ μ€κ³λλ μλμ°¨κ° μλλ€! μ€κ³λλ μ€μ μ‘΄μ¬νλ κ²μ΄ μλλΌ κ°λ μΌλ‘λ§ μλ κ²μ΄λ€. μ€κ³λλ₯Ό ν΅ν΄ μμ°ν μ€μ μ‘΄μ¬νλ ν°μ ν μ¬λΌ λͺ¨λΈ Y μλμ°¨λ₯Ό κ°μ²΄ λλ μΈμ€ν΄μ€λΌ νλ€.
κ°μ²΄λ ν΄λμ€μμ μ μν μμ±κ³Ό κΈ°λ₯μ κ°μ§ μ€μ²΄μ΄λ€. κ°μ²΄λ μλ‘ λ
립μ μΈ μνλ₯Ό κ°μ§λ€.
μλ₯Ό λ€μ΄ μ μ½λμμ student1 μ νμ1μ μμ±μ κ°μ§λ κ°μ²΄μ΄κ³ , student2 λ νμ2μ μμ±μ κ°μ§λ κ°μ²΄μ΄λ€. student1 κ³Ό student2 λ κ°μ ν΄λμ€μμ λ§λ€μ΄μ‘μ§λ§, μλ‘ λ€λ₯Έ κ°μ²΄μ΄λ€.
μΈμ€ν΄μ€λ νΉμ ν΄λμ€λ‘λΆν° μμ±λ κ°μ²΄λ₯Ό μλ―Ένλ€. κ·Έλμ κ°μ²΄μ μΈμ€ν΄μ€λΌλ μ©μ΄λ μμ£Ό νΌμ©λλ€. μΈμ€ν΄μ€λ μ£Όλ‘ κ°μ²΄κ° μ΄λ€ ν΄λμ€μ μν΄ μλμ§ κ°μ‘°ν λ μ¬μ©νλ€. μλ₯Ό λ€μ΄μ student1 κ°μ²΄λ Student ν΄λμ€μ μΈμ€ν΄μ€λ€. λΌκ³ νννλ€.
λλ€ ν΄λμ€μμ λμ¨ μ€μ²΄λΌλ μλ―Έμμ λΉμ·νκ² μ¬μ©λμ§λ§, μ©μ΄μ μΈμ€ν΄μ€λ κ°μ²΄λ³΄λ€ μ’ λ κ΄κ³μ μ΄μ μ λ§μΆ λ¨μ΄μ΄λ€. λ³΄ν΅ student1 μ Student μ κ°μ²΄μ΄λ€. λΌκ³ λ§νλ λμ student1 μ Student μ μΈμ€ν΄μ€μ΄λ€. λΌκ³ νΉμ ν΄λμ€μμ κ΄κ³λ₯Ό λͺ
νν ν λ μΈμ€ν΄μ€λΌλ μ©μ΄λ₯Ό μ£Όλ‘ μ¬μ©νλ€.
μ’ λ μ½κ² νμ΄λ³΄μλ©΄, λͺ¨λ μΈμ€ν΄μ€λ κ°μ²΄μ΄μ§λ§, μ°λ¦¬κ° μΈμ€ν΄μ€λΌκ³ λΆλ₯΄λ μκ°μ νΉμ ν΄λμ€λ‘λΆν° κ·Έ κ°μ²΄κ° μμ±λμμμ κ°μ‘°νκ³ μΆμ λμ΄λ€. μλ₯Ό λ€μ΄ student1 μ κ°μ²΄μ΄μ§λ§, μ΄ κ°μ²΄κ° Student ν΄λμ€λ‘λΆν° μμ±λλ€λ μ μ λͺ
νν νκΈ° μν΄ student1 μ Student μ μΈμ€ν΄μ€λΌκ³ λΆλ₯Έλ€.
νμ§λ§ λλ€ ν΄λμ€μμ λμ¨ μ€μ²΄λΌλ ν΅μ¬ μλ―Έλ κ°κΈ° λλ¬Έμ λ³΄ν΅ λμ ꡬλΆνμ§ μκ³ μ¬μ©νλ€.