[SWIFT] Set Get

힐링힐링·2023년 9월 27일
0

Set, Get

Set 은 값을 설정
Get 은 받아온 값을 Return 해주는 의미이다.

Person 클래스를 작성하세요

예시

Person 클래스는 다음과 같은 프로퍼티와, 메소드를 가지고 있습니다
속성(프로퍼티) : 접근지정자, 타입, 변수명, 설명

이름 (name)
나이 (age)
기능(메소드) : 이름, 리턴타입, 매개변수, 설명

이름과 나이로 초기화 한다 (init)
이름을 가져온다 getName
이름을 저장 또는 변경한다 setName
나이를 가져온다 getAge
나이를 저장 또는 변경한다 setAge

구현


class Person {
    private var name: String = ""
    private var age: Int = 0

    init() {
        name = "noname"
        age = 0
    }

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }

    func getName() -> String {
        return name
    }

    func setName(name: String) {
        self.name = name
    }

    func getAge() -> Int {
        return age
    }

    func setAge(age: Int) {
        self.age = age
    }

    func show() -> String {
        return "이름: \(name), 나이: \(age)"
    }
}

let p = Person()
let person1 = Person(name: "홍길동", age: 25)
let person2 = Person(name: "김영희", age: 27)

print("(st1 객체 학생)", person1.show() )
print("(st1 객체 학생)", person2.show() )
profile
블로그 이전합니다 https://james-kim-tech.tistory.com/

0개의 댓글