본문 바로가기 메뉴 바로가기

y.log

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

y.log

검색하기 폼
  • 분류 전체보기 (25)
    • Swift (14)
      • 문법 (2)
      • Swift (6)
      • Debugging Notes (6)
    • Kotlin (3)
    • Algorithm (1)
      • Debugging Notes (1)
    • 학부 수업 (2)
      • 풀스택서비스네트워킹 (2)
    • Projects (0)
    • y.log (5)
  • 방명록

final (1)
Swift final과 private 정리

매우 다른 두 키워드지만, 얼핏 봤을 때 무언가를 못하게 하려 막는 듯한 이미지로 나에게 비슷하게 다가와 이번에 명확히 구분하여 알아놔야겠어서 정리해본다. final final로 선언 시, 재정의(override) 하는 것을 막을 수 있다. 서브클래스에서 특정 메소드, 프로퍼티, 서브스크립트가 오버라이드 하는 것을 방지하기 위해 final 키워드를 사용한다. final func, final class ... 만약 final로 선언된 메소드, 프로퍼티, 서브스크립트를 오버라이드 하려고 할 경우 컴파일 타임에 에러가 발생. 클래스 전체를 final로 선언하여 클래스 안의 모든 메소드, 프로퍼티 등이 override 되는 것을 막을 수 있다. 예를 들어 class Job { final var pay = 300..

Swift/문법 2022. 4. 15. 01:14
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • http/1
  • IOS
  • Realm
  • CollectionView
  • 스위프트
  • IntrinsicContentSize
  • BeautifulSoup
  • equaltosuperview
  • Kotlin
  • 오토레이아웃
  • http/1.1
  • XCTest
  • collectionViewCell
  • CRAWL
  • swift
  • UITest
  • dismiss
  • 클린 아키텍처
  • 2023년
  • snapkit
  • Autolayout
  • 유즈케이스
  • 네트워킹
  • Info.plist
  • Clean Architecture
  • 회고
  • 부스트캠프
  • 2024년
  • 웹모바일
  • KeyChain
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바