[ios_Swift] 정예반 미션 (Class)

이시영·2023년 8월 18일

장바구니와 제품을 class로 설계해보는 미션을 받았다.

class 는 보통 붕어빵(instance)을 찍어내는 붕어빵 기계로 비유하곤 하는데 구조를 예를 들면 아래와 같다.

class Car {
    var modelName : String
    var price : Int
    
    init(modelName : String, price : Int){
        self.modelName = modelName
        self.price = price
    }
    
    func getModelInfo(){
        print("이 차의 모델은 \(modelName)이고 가격은 \(price)입니다.")
    }
}

var hyundai = Car(modelName: "pony", price: 4000000)
hyundai.getModelInfo()

위의 예시는 Car(자동차) 라는 클래스를 선언했고 프로퍼티 값으로 modelName(모델명)과 price(가격)을 넣었다.

그리고 마지막에 인스턴스로 변수 hyundai 를 통해서 프로퍼티 modelName 에 pony를, price에 40000000 넣었다.
hyundai 라는 인스턴스가 만들어진 것이다.

장바구니와 제품 class에 대해서는 아래와 같이 설계해보았다.

1개의 댓글

comment-user-thumbnail
2023년 8월 18일

유익한 글이었습니다.

답글 달기