로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
기본

iOS 프로그래밍을 위한 스위프트 기초

임시 이미지 야곰
http://www.boostcourse.org/mo122/forum/121076
좋아요 1073 수강생 10385

//생각해 보기 - '사람'을 나타내는 클래스 만들기
//Hint 1: 사람이 가질 수 있는 속성을 프로퍼티로, 사람이 할 수 있는 행동을 메서드로 구현
//Hint 2: 이름짓기 규칙을 다시 한번 살펴보기(중요한 포인트)

class Human{
   //가변 프로퍼티
   var name: String = "익명"

   var `lifefocus`: String = "건강"

   //타입 메서드
   class func actionforLifefocus(){
   print("사람타입입니다")
   }

   //인스턴스 메서드
   func actionforLifefocus(){
   print("\(name) 삶에서 \(self.lifefocus)이/가 가장 중요하기 때문에 새로운 도전을 시작하였습니다")
   }

}


//타입 메서드 사용

Human.actionforLifefocus()

//>>사람타입입니다


//인스턴스 생성
var jooin2: Human = Human()
jooin2.name = "jooin"
jooin2.lifefocus = "자아실현"
jooin2.actionforLifefocus()
//>>jooin 삶에서 자아실현이/가 가장 중요하기 때문에 새로운 도전을 시작하였습니다