π©λ©μλ(=Method)λ?
- ν΄λμ€(=Class)κ° κ°μ§κ³ μλ λμ μΈ κΈ°λ₯λ€μ μ μν λͺ
λ Ή λͺ¨μμ§
- ex) νλκ° λ¬Όμ²΄μ μνλΌλ©΄ 물체μ νλμ ν΄λΉνλ κ² λ©μλλ€.
- λ°λ³΅μ μΈ νλμ μ€μ¬μ μ΄λλ κ°λ€ μΈ μ μλ λͺ¨μμ§
λ©μλλ₯Ό μ μνκ³ μ¬μ©νλ λͺ©μ μ΄ λ¬΄μμΌκΉ?
- λΆνμν μ€λ³΅ λμ΄ μ¬μ©νλ μ½λλ₯Ό λ©μλλ‘ μ μνκ³ νΈμΆν¨μΌλ‘μ¨ κ°λ μ±μ λμΌ μ μλ€.
- μ½λμ λ¬Έμ μκΈΈ λ λ¬Έμ κ° λλ λ©μλλ§ μμ νλ©΄ λ¨μΌλ‘μ¨ μ μ§λ³΄μμ λμμ΄ λλ€.
λ©μλλ 'μ λ ₯κ°'κ³Ό 'λ¦¬ν΄ κ°'μΌλ‘ ꡬμ±λλ€.
μ λ ₯κ° = λ§€κ°λ³μ(=Parameter) / μΈμ(=Argument)
*μΈμ(=Argument): μ΄λ€ ν¨μλ₯Ό νΈμΆ μμ μ λ¬λλ κ°.
*λ§€κ°λ³μ(=Parameter): μ λ¬λ μΈμλ₯Ό λ°μλ€μ΄λ λ³μ.
static λ©μλ
λ©μλμ staticμ΄ μ μΈ λλ©΄ ν΄λμ€ λ©μλλ₯Ό μλ―Ένλ€. νλ‘κ·Έλ¨μ΄ μμλλ λμ νλ²λ§ λ©λͺ¨λ¦¬μ ν λΉμ΄ λκΈ°μ μ μ(Global) λ©μλλ‘μ μ¬μ©λλ€. μ¬μ©μ λ°λ‘ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ ν΄λμ€μμ λ°λ‘ λ©μλλ₯Ό νΈμΆνμ¬ μ¬μ©νλ€.
abstract λ©μλ
abstractμ΄ λΆμ λ©μλλ μΆμ λ©μλλΌκ³ νλ€. μμ ν΄λμ€μμ μ μΈ λΆλΆλ§ μκ³ κ΅¬ν λΆλΆμ΄ μλ λ©μλλ₯Ό 미리 μ§μ ν λ μ¬μ©νλ€. μ΄ μΆμ λ©μλκ° νλλΌλ μ‘΄λνλ©΄ μ΄λ μΆμ ν΄λμ€κ° λμ΄μΌ νλ€.
'Study > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] JAVA 8 λ²μ (1.8.0)μ λνμ¬ (0) | 2023.06.16 |
---|---|
[JAVA] JVMμ κΉμ κ°λ λ° κ΅¬μ‘° (0) | 2023.06.09 |
[JAVA] Classλ? (0) | 2022.05.29 |
[JAVA] μμ±μ (0) | 2022.05.29 |
[JAVA] κ°μ²΄(=Instance) κ°λ μ‘κΈ°! (0) | 2022.05.27 |
λκΈ