Open

Updated:

🔷 Open

// Open 키워드를 통해 프로젝트 내 어디서든 사용가능합니다
// 즉 다른 외부 모듈에서도 상속 및 오버라이드가 가능하도록 합니다
// 예) 오픈소스 및 외부 라이브러리 구조, 애플 프레임 워크
// UIViewController 클래스 명 cmd + 클릭 하셔서 들어가면
// open 키워드가 달라진것을 확인 할 수 있습니다
open class Utils {
	open class func printHello() {
		print("Hello from utils")
	}
}

// 다른 모듈에서 사용가능한 점이 public 키워드와 다릅니다
// public 은 외부 모듈에서 상속 및 오버라이드가 불가능 합니다
public class MyUtils {
	public class func printHello() {
		print("Hello from MyUtils")
	}
}

Reference

Swift Tip of the day - 스위프트 기초 문법 - https://spangle-wedelia-2dc.notion.site/Swift-Tip-of-the-day-c428bfd990674bcfa2a4973e5d08c4eb

꼼꼼한 재은 씨의 스위프트 문법편 - https://book.jacobko.info/#/book/1186710233

Categories:

Updated:

Leave a comment