πŸ‘©πŸ»‍πŸ’»/Swift

13. 클래슀 - iOS ν”„λ‘œκ·Έλž˜λ°μ„ μœ„ν•œ μŠ€μœ„ν”„νŠΈ 기초

reujusong 2020. 6. 18. 22:43

 - ν΄λž˜μŠ€λž€?

  • ν΄λž˜μŠ€λŠ” μ°Έμ‘°(reference) νƒ€μž…μ΄λ‹€.
  • νƒ€μž…μ΄λ¦„μ€ λŒ€λ¬Έμž μΉ΄λ©œμΌ€μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜μ—¬ μ •μ˜ν•œλ‹€.
  • Swift의 ν΄λž˜μŠ€λŠ” 닀쀑 상속이 λ˜μ§€ μ•ŠλŠ”λ‹€.

 

 - 클래슀 문법

  • μ •μ˜ : "class" ν‚€μ›Œλ“œ μ‚¬μš©
class 이름 {
	/* κ΅¬ν˜„λΆ€ */
}

 

  • ν”„λ‘œνΌν‹° 및 λ©”μ„œλ“œ κ΅¬ν˜„

 

ꡬ쑰체 - call by value

클래슀 - call by reference

 

νƒ€μž… λ©”μ†Œλ“œμ—λŠ” μƒμ†μ‹œ μž¬μ •μ˜κ°€ λΆˆκ°€ν•œ static λ©”μ†Œλ“œμ™€ μž¬μ •μ˜κ°€ κ°€λŠ₯ν•œ class λ©”μ†Œλ“œκ°€ μ‘΄μž¬ν•œλ‹€.

 

 

  • 클래슀 μ‚¬μš©

 

클래슀의 μΈμŠ€ν„΄μŠ€λŠ” μ°Έμ‘° νƒ€μž…μ΄λ―€λ‘œ let으둜 μ„ μ–Έλ˜λ”λΌλ„ μΈμŠ€ν„΄μŠ€ ν”„λ‘œνΌν‹°μ˜ κ°’ 변경이 κ°€λŠ₯ν•˜λ‹€.

 

 

 

- 학생 클래슀 λ§Œλ“€μ–΄ 보기

struct와 같은 μ˜ˆμ œμ΄λ‹€.