클래스와 구조체 공부
클래스 (Class)
class Dog {
var name = "강아지"
var weight = 0.0
}
var bori = Dog()
bori.name
bori.name = "보리"
print(bori.name)
클래스 - 객체
(틀) - 데이터
⭐️ 클래스 내 변수 -> 속성(property) 프로퍼티
함수 -> 메서드(method)
클래스는 2가지로 이루어진다
구조체 (Struct)
인스턴스
실제로 메모리에 할당되어 구체적 실체를 갖춘 것이라는 의미
클래스의 인스턴스는 객체 라고 부른다.
클래스와 구조체의 가장 큰 차이는 메모리 저장 방식의 차이
구조체 값 형식 밸류 타입
- 인스턴스 데이터를 모두 스택에 저장
클래스 참조형식 레퍼런스 타입
- 힙에 저장
'내배캠 사전캠프 > 내배캠 사전캠프 TIL' 카테고리의 다른 글
241002 내배캠 사전캠프 TIL (0) | 2024.10.02 |
---|---|
240930 내배캠 사전캠프 TIL (0) | 2024.09.30 |
240926 내배캠 사전캠프 TIL (0) | 2024.09.26 |
240925 내배캠 사전캠프 TIL (0) | 2024.09.25 |
240924 내배캠 사전캠프 TIL (1) | 2024.09.24 |