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

개발자 박진 블로그

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

개발자 박진 블로그

검색하기 폼
  • 분류 전체보기 (173)
    • 내 정보 (1)
    • 회고 (1)
    • 개발 언어 (104)
      • 코틀린 (42)
      • 자바 (1)
      • NodeJS (21)
      • 파이썬 (6)
      • 기타 웹개발 지식 (34)
      • Vibe-Coding (0)
    • 프레임워크 (7)
      • 스프링 & 스프링 부트 (7)
    • 개발도구 (6)
      • 도커(Docker) (1)
      • k8s (1)
      • aws (4)
    • 디자인 패턴 (22)
    • 독서 (12)
      • 오브젝트 (5)
      • 객체지향의 사실과 오해 (7)
    • 기타 북마크 (13)
    • 이사 (4)
    • 기타 암거나 (2)
  • 방명록

오버라이드 (1)
코틀린(Kotlin) | 클래스 - 멤버 오버라이드 (Override)

오버라이드(Override) vs 오버로드(Overload) 오버라이드(Override) 상위 클래스의 매소드를 재정의 하는 것. 메소드 이름은 물론 인자 갯수나 타입도 동일해야 한다. 주로 상위 클래스의 동작을 상속받은 하위클래스에서 메소드의 동작을 변경하기 위해 사용된다. 오버로드(Overload) 함수(메소드) 이름은 같고 인자 갯수나 타입이 다른 함수를 정의하는 것을 의미한다. 메서드 오버라이드 클래스 상속과 마찬가지로 기본 final이며 명시적으로 open키워드를 붙여 줘야만 오버라이드가 가능하다. 오버라이드를 위해서는 명시적으로 override키워드를 붙여 주어야한다. final클래스에서는 open멤버가 금지된다. open class Parent { open fun walking() { pri..

개발 언어/코틀린 2019. 6. 21. 21:44
이전 1 다음
이전 다음
250x250
최근에 올라온 글
최근에 달린 댓글
TAG
  • 운동
  • Coroutine
  • 비동기프로그래밍
  • 일기
  • nodejs
  • async
  • 자바스크립트
  • 웹개발
  • 오브젝트
  • 코틀린
  • 디자인패턴
  • structured concurrency
  • DevOps
  • 객체지향
  • git
  • CoroutineScope
  • 파이썬
  • Docker
  • Spring Boot
  • kotlin
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바