접근제어자, 상속 그리고 override

1 min read
Table of contents
class Parent {
open var op = 1
public var pu = 2
internal var int = 3
fileprivate var fp = 4
private var pr = 5
}
class Child: Parent {}
같은 파일 내
open ~ fileprivate 까지 접근 사용 가능
다른 파일 내
open ~ internal 까지 사용가능
fileprivate는 사용 불가능
저장 프로퍼티의 Override
class Parent {
var val = 54
}
class Child: Parent {
override var val: Int {
get { 20 }
set {}
}
}
저장 프로퍼티 -> 연산 프로퍼티로 변환해서 override 가능
But let
은 override 불가능
0
Subscribe to my newsletter
Read articles from Toby directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Toby
Toby
안녕하세요🙇🏻♂️ 세상을 더 편리하게 바꾸고 싶은 iOS 개발자 최인호입니다. Hello 👋 I'm Inho Choi, an iOS developer who wants to change the world more conveniently. 대학교 졸업 Apple Developer Academy @ POSTECH 1기 KWDC Main Organizer AsyncSwift Organizer