μ΄μ λ΅μ κ²°κ³Ό
: dogμ base ν΄λμ€μΈ animalμ μμ±μλ₯Ό private μ²λ¦¬νκ³ μκΈ° λλ¬Έμ
κ°μ²΄ dλ₯Ό μμ±ν κ²½μ°, animal μμ±μλ₯Ό μ§μ
ν μ μκΈ° λλ¬Έμ μλ¬λ₯Ό λ°μμν€κ³ μμ.
μ΄μ ν¬μ€νΈ 2λ² μ½λ κ²°κ³Ό/
:: 2λ² μ½λλ animal aλ μλ¬, dog dλ μ΄μ μμ.
: ν΄λμ€μ λ©€λ²λ‘ λ€λ₯Έ κ°μ²΄κ° μ‘΄μ¬ν κ²½μ°, λλ λ€λ₯Έ ν΄λμ€λ₯Ό μμνκ³ μμ κ²½μ° ν΄λΉ ν΄λμ€μ μμ±μμ μ»΄νμΌλ¬κ° μ묡μ μΌλ‘ λν΄νΈ μμ±μλ₯Ό νΈμΆνλ μ½λλ₯Ό λ§λ€μ΄ λμ.
: Pointμ Rect ν΄λμ€λ₯Ό λ§λ€μ.
:: Pointλ λν΄νΈμ int,int μμ±μ,
::: Rectλ λν΄νΈ μμ±μ λ§λ€μ.
λ) κΈ°λ°ν΄λμ€μ λν΄νΈ μμ±μλ₯Ό μ κ±°ν΄λ³΄μλΌ.
-> μ΄λ»κ² λ κΉ?
--> Do it!
: μλνλ©΄, μ»΄νμΌλ¬κ° 보기μλ μΈμκ° μλ μμ±μκ° μμ΄μ λν΄νΈ μμ±μλ₯Ό λ°λ‘ λ§λ€μ΄μ£Όμ§ μλ κ²μ.
λ€) μ΄λ»κ² ν΄κ²°ν κΊΌ??
: μ μ κ° μ§μ νΈμΆμν€μ.
μ΄λ€κ²μ΄ λ¨Όμ νΈμΆλ κΉ ?
-> λ©λͺ¨λ¦¬ ꡬ쑰μ λν΄μ μκ°ν΄λ³΄λ©΄, μ½κ² μ΄λ€ μμ±μκ° λ¨Όμ νΈμΆν μ§ μμν μ μλ€.
: κ²°κ³Όλ₯Ό μμν΄λ³΄κ³ , νμ΄νν΄μ νμΈν΄λ³΄μ.
μ΄ν΄ν΄λ³΄μ.
: νμν΄λμ€μ λ©€λ²λ€μ νΈμΆνκΈ° μ μ , μμλ κΈ°λ°μ λ©€λ²λ₯Ό λ¨Όμ μ²λ¦¬λ₯Ό
ν΄μΌ ν¨.
-> μλνλ©΄?
νμν΄λμ€λ κΈ°λ° ν΄λμ€μ λ©λͺ¨λ¦¬λ₯Ό μμμ ν΅ν΄ κ°μΆμ΄μ§ μνμ΄λ―λ‘,
-> κΈ°λ°μ μμ±μ νΈμΆ, λ©€λ² μͺ½μ΄ μ΄κΈ°νλ νμ, νμ μμ±μκ° νΈμΆλ¨.
κ²°κ³Ό
: Baseμ λ©€λ² BMμ μμ±μκ° νΈμΆλ κ²μ, derived dμ μμ±μκ° νΈμΆλμκΈ° λλ¬Έμ, derivedκ° μμνκ³ μλ Baseμ μμ±μλ₯Ό λ¨Όμ νΈμΆνκ² λ¨.
κ·Έλ°λ° Baseμ μμ±μλ₯Ό νΈμΆνκΈ° μ μ,
ν΄λμ€ Baseμ λ©λͺ¨λ¦¬ ꡬ쑰λ₯Ό νμ±νκΈ° μν΄ Baseμ μλ λ©€λ²λ€μ μ΄κΈ°νκ° λ¨Όμ μ΄λ£¨μ΄μ§ κ²μ.
κ²°λ‘
: μμλμ΄ μλ μνμμμ μμ±μ νΈμΆ, κ·Έλ¦¬κ³ λ©€λ² κ°μ²΄μ μμ±μ νΈμΆμ μ μνμ.
-> λ©λͺ¨λ¦¬ κ΅¬μ‘°κ° μ΄λ€ μμλ‘ λ§λ€μ΄μ§μ§λ₯Ό μκ°νλ©΄ λ¨.
μμ±μ νΈμΆμμ
- μμ ν΄λμ€μ λ©€λ².
- μμ ν΄λμ€μ μμ±μ.
- νμ ν΄λμ€μ λ©€λ² κ°μ²΄
- νμ ν΄λμ€μ μμ±μ.
: μ κ·Έλ¦Όμμ νμ μμ±μμμ λͺ
μμ μΌλ‘ dmμ λ¨Όμ νΈμΆν νμ,
κΈ°λ° μμ±μλ₯Ό λͺ
μν΄λ³΄μ.
-> κ²°λ‘ : μ΄λ κ² ν΄λ, μλ¨. λ©λͺ¨λ¦¬μ λμΈ μμλλ‘ μμ±μκ° νΈμΆλ¨.