iOS - 7주차
2021. 10. 18. 13:43
iOS🍎
1. Overriding 부모클래스로부터 상속받은 메서드의 내용을 자식클래스에서 사용하기에 맞게 변경하는것. • 매개변수와 return type이 같아야 한다 (override func 함수명()) 자식 class에게 method를 제공한다 ✔ 함수 사용시 super 키워드 사용 ✔ 클래스를 상속 받아 일부 메소드만 수정해 사용할 수 있다 ✔ 코드의 가독성이 증가하며 유지보수가 쉽다 출력 시 부모, 자식에 같은 Method가 있으면 자식 우선 2. Overloding 클래스 내에서 이름이 같은 함수가 여러 개 있는 것 ✔매개변수의 유형과 개수가 다르도록 하는 기술 ✔리턴값만을 다르게 갖는 오버로딩은 작성 할 수 없다. ✔기존에 없던 새로운 메서드를 정의하는 것 3. 과제 클래스 하나 찾아서 간단 도움말 ..
iOS - 6주차
2021. 10. 12. 22:55
iOS🍎
클래스(Class or type) 메서드 호출 방법 클래스명.클래스메서드() 특징 Type Method, Class Method는 클래스레벨에서 동작 즉, 클래스가 호출 해야함 인스턴스 XX 이렇게 만들어진 Class Method는 자식 클래스에서 override가능 Override : 슈퍼클래스들 또는 부모 클래스들 중 하나에 의해 이미 제공된 메소드를 특정한 형태로 구현하는 것을 제공 클래스 메서드 = 클래스(Human)가 호출 init() 인스턴스를 초기화 하기위해 필요함 직접 호출하지 않으며 인스턴스가 만들어지면서 자동 호출 초기값 생략 가능 Why? init 생성자가 초기화를 하기 때문 init(Myheight : Int, Myweight : Double) { height = Myheight /..
iOS - 5주
2021. 10. 4. 22:38
iOS🍎
BMI를 판정하는 calcBMI()함수 정의 func CheckBMI(weight : Double, height : Double) ->String { let bmi = weight / (height*height*0.0001) let shortendBMI =String(format : "%.5f", bmi) if bmi >=40 { print("과체중") } else if bmi >=30 && bmi =25, bmi =18.5, bmi String { let bmi = weight / (height*height*0.0001) let formatBMI =String(format: "%.4f", bmi) var im ="" switch bmi { case 0.0.. Float { return kg /2.2 }..