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() )