[Dart] ν΄λμ€
λΉμ°ν ν΄λμ€λ μ§μμ΄ λλ€.
μ μΈ ν€μλλ class.
μμ±μλ ν΄λμ€λͺ
κ³Ό λμΌν ν¨μλ‘ μ μΈνλ©΄ λλ€.
λ€νΈμ μ κ·Όμ μ΄μκ° λ°λ‘ μ‘΄μ¬νμ§ μκ³ , λͺ¨λ λ©€λ²κ° public μμ€μ κ°λλ€.
μλ μ½λλ μ’νμμ μμΉμ 보λ₯Ό μ μ₯νλ νμ
Pointλ₯Ό ꡬνν κ²μ΄λ€.


new μλ΅
μμμ κ°μ²΄λ₯Ό μμ±ν λ newλ₯Ό μΌμ§λ§ dart2λΆν΄ newλ₯Ό μλ΅ν μ μλ€.


μμ±μ κ°λ΅ν
κ·Έλ¦¬κ³ μμ±μμ μΈμλ λ€μκ³Ό κ°μ΄ μ§μ ν μλ μλ€. μ μ½λλ€κ³Ό κ°κ² λμνλ€.


μ΄λ¦μλ μμ±μ
κ·Έλ¦¬κ³ μμ±μλ λ€λ₯Έ λ©μλμ²λΌ μ€λ²λ‘λ©μ΄ λΆκ°λ₯νλ€.
λλ€λ₯Έ μμ±μλ€μ μ μνκ³ μΆλ€λ©΄ μ΄λ¦μλ μμ±μλ₯Ό μ¬μ©ν μ μλ€.
νμ
λͺ
.μμ±μλͺ
(μΈμ...) {...}
μ ννλ₯Ό κ°μ§λ€.
μλ μ½λλ μΈμλ₯Ό λ°μ§μλ μμ±μλ₯Ό μΆκ°ν κ²μ΄λ€.

κ·Έλ¦¬κ³ toString λ©μλλ₯Ό μ€λ²λ‘λ©νλλ°, μ λ¬λ©΄ printμ λ€μ΄κ°λ©΄μ μλμΌλ‘ λ¬Έμμ΄λ‘ λ³νλλ€.
μ μ λ©€λ²λ³μμ μ μ λ©μλ
κΈ°μ‘΄ λ³μμ λ©μλμ staticλ§ λΆμ΄λ©΄ κ°μ²΄μλ λ³κ°λ‘ μ‘΄μ¬νλ μ μ λ©€λ²κ° λλ€.
μλ μ½λλ κΈ°μ‘΄ Pointμ κ°μ²΄κ° μμ±λ νμλ₯Ό κΈ°μ΅νλ λ³μ _countμ κ·Έκ±Έ κ°μ Έμ€λ λ©μλ countλ₯Ό μΆκ°νκ²μ΄λ€.


κ²ν°μ μΈν°
νμ
get κ²ν°λͺ
=> ννμ;
set μΈν°λͺ
(λ¨μΌμΈμ) { ... }
μ κ°μ΄ μ°λ©΄ κ²ν°μ μΈν°κ° μ μΈλλ€.Β
λ³΄ν΅ λ©μλλ€μ κ°μ μ΄λ¦μ κ°μ§ μ μμ§λ§ κ²ν°μ μΈν°λ μμΈμ μΌλ‘ μ΄λ¦μ κ²ΉμΉ μ μλ€.
κ²ν°λ‘λ μ½κΈ°μμ
λ§μ΄ κ°λ₯νκ³ , μΈμλ μλ€.

μ½λ건 μ λμ§λ§

μ°λ건 μλλ€.
νμ
μλ΅λ κ°λ₯νλ€.
μ΄μ°¨νΌ κ·Έλ₯ λ³μλλ§ λμμν€λκΉ κ΅³μ΄ λͺ
μν νμλ μμκ±°κ°λ€.


μΈν°λ λ¨μΌ μΈμλ₯Ό κ°λ ν¨μμ²λΌ ꡬνλλ€.

μ΄μ κ°μ΄ μ λ€μ΄κ°λ€.
var λ©€λ²λ³μ
λ©€λ²λ³μμ νμ
μ μλ΅νκ³ varλ‘ λμΈμλ μμ§λ§, κ·Έλ¬λ©΄ ν΄λΉ λ©€λ²λ³μλ λμ νμ
μ΄ λΌμ μμμΉ λͺ»ν μ€λ₯λ₯Ό μ΄λν μ μλ€.
