HIT해
[Swift 기초문법 - 44] static func, final class func 본문
728x90
이전 포스팅을 참고하면 도움이 될 것 같다!
[Swift 기초문법 - 30] class func vs static func
사용예시class Friend{ // 1. func sayHi(){ print("안녕!") } // 2. class func sayBye(){ print("바이바이") } // 3. static func sayHoho(){ print("호호") }}// 1.// 호출하려면 인스턴스를 만들어야한다// 클래스를 메모리에 올려
100percent-me.tistory.com
class MyClass {
// 인스턴스 메소드
func saySomething(){
print("saySomething")
}
// 상속이 가능하다
class func sayHi() {
print("안녕?!")
}
// 상속 X
static func sayHello() {
print("안녕?! 하세요~!")
}
// 상속 X
final class func sayHelloHello() {
print("안녕?! 하세요~! 안녕?! 하세요~")
}
}
class MySubClass : MyClass {
override class func sayHi() {
super.sayHi()
print("MySubClass.sayHi - called")
}
}
MySubClass.sayHi()
MyClass.sayHi()
let myObject = MyClass()
myObject.saySomething()
이전 포스팅 내용과 다를게 없지만 final class 의 존재에 대한 언급을 하지 않아 다시 포스팅을 하게 되었다!
'Swift > Swift 기초문법' 카테고리의 다른 글
[Swift 기초문법 - 46] Open (0) | 2024.08.18 |
---|---|
[Swift 기초문법 - 45] Range (0) | 2024.08.18 |
[Swift 기초문법 - 43] Zip (0) | 2024.08.17 |
[Swift 기초문법 - 42] Equatable (0) | 2024.08.17 |
[Swift 기초문법 - 41] Optional chaining (0) | 2024.08.17 |