OOP(Object Oriented Programming, κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°), νΉμ§
λΆνκ°μ²΄λ₯Ό λ§λ€κ³ μ΄κ²λ€μ νλμ© μ‘°λ¦½ν΄μ μμ±λ νλ‘κ·Έλ¨μ λ§λλ κΈ°λ²μ
λλ€. κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μΌλ‘ μ½λλ₯Ό μμ±νλ©΄ μ¬μ¬μ©μ±κ³Ό λ³νκ°λ₯μ±μ λμΌ μ μμ΅λλ€.
1. μμ : ν΄λμ€κ°λ
μμ μμ ν΄λμ€(λΆλͺ¨)λ‘ λΆν° νμ ν΄λμ€(μμ)μ΄ μ μ°μ λ¬Όλ €λ°λκ²κ³Ό κ°μ΄, λΆλͺ¨μ λ©μλλ λ³μλ₯Ό μ¬μ©ν μ μλ κ²μ λ§ν¨.
2. λ€νμ± : κ°μ ν¨μκ° μλ€κ³ μΉ λ κ·Έ ν¨μκ° λ§€κ°λ³μμ λ°λΌ λ€λ₯Έ μν μ ν μ μλ€.
3. μΊ‘μν : λ³΄ν΅ λ°μ΄ν°λ₯Ό μλμν¨λ€κ³ νννλλ°, μΈλΆμμ μ½κ² λ°μ΄ν°λ₯Ό μ κ·Όν μ μκ² λ§λ€κΈ°λνκ³ , λ°μ΄ν° ꡬ쑰μ λ°μ΄ν°λ₯Ό λ€λ£¨λ λ°©λ²λ€μ νλ°λ€ λ¬Άλκ².
4. μΆμν : 곡ν΅μ μΈ μμ±μ΄λ κΈ°λ₯μ λ¬Άμ΄μ μ΄λ¦μ λΆμ΄λ κ² ( a b d μ΄λ°κ²μλ€κ³ μΉλ©΄ μ΄λ°κ±΄ μνλ²³μ΄λΌκ³ λ¬Άμ μ μλ€)
μ μ°¨μ§ν₯ νλ‘κ·Έλλ° VS κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°
μ μ°¨μ§ν₯ νλ‘κ·Έλλ°(C) | κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(JAVA) | |
μ²λ¦¬ λ°©μ | λ¬Έμ λ₯Ό μ¬λ¬ κ°μ ν¨μλ‘ λλμ΄ μμ°¨μ μΌλ‘ νΈμΆνμ¬ μ²λ¦¬νλ λ°©μ | λ¬Έμ λ₯Ό μ¬λ¬ κ°μ κ°μ²΄ λ¨μλ‘ λλμ΄ μ²λ¦¬νλ λ°©μ |
μ₯μ | κ°λ¨νκ³ μκ·λͺ¨ νλ‘μ νΈμ μ©μ΄ν¨. λΉκ΅μ λ°°μ°κΈ° μ¬μ. μ»΄ν¨ν°μ μ²λ¦¬κ΅¬μ‘°μ μ μ¬ν΄ μ€νμλκ° λΉ λ₯΄λ€. |
μ΅κ·Ό κ°μ₯ λ§μ΄ μ¬μ©νλ λ°©μμ. νμ μ΄ μ€μν λν νλ‘μ νΈμ μ ν©ν¨. |
λ¨μ | μ€λλ λ°©μμ΄λ©° νμ
ν΄μ μ§ννλ ν° νλ‘μ νΈμλ μ ν©νμ§ μμ. μ½λμ μμκ° λ°λλ©΄ λμΌν κ²°κ³Όλ₯Ό 보μ₯νκΈ° μ΄λ ΅λ€. |
νμ΅ λμ΄λκ° λμ. κ°λ°μμ νμ© λ₯λ ₯μ΄ μ€μν¨. μ μ°¨μ§ν₯ μΈμ΄λ³΄λ€ μ€νμλκ° λ리λ€. |
'π° CS μ€λΉ > μΌλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μΌλ°μ μΈ μ§λ¬Έ (0) | 2021.10.30 |
---|