₍ᐢ. ̫ .ᐢ₎♡
로그인
₍ᐢ. ̫ .ᐢ₎♡
로그인
[Kotlin/코틀린] 상속
SoyoungLee
·
2021년 3월 29일
팔로우
0
kotlin
기초문법
상속
오버라이드
접근제한자
캐스팅
코틀린
코틀린기초
코틀린기초문법
0
Kotlin 코틀린 프로그래밍
목록 보기
6/15
💌 상속
📌 코틀린에서의 상속
💜 Any 클래스
모든 클래스의 상위 클래스
💜 상속을 통한 클래스 정의
open
// 상속 허용
📌 오버라이드
💜 함수 오버라이드
override
- 상위클래스 함수를 하위클래스에서 같은 이름으로 다시 작성
-> 자동으로 open 상태가 됨
💜 상위 클래스 멤버 접근
super
📌 상속과 생성자
상위 클래스의 생성자 반드시 호출
📌 상속과 캐스팅
💜 스마트 캐스팅
Smart Casting
: 명시적으로 선언 안해도 자동 캐스팅
💜 as를 이용한 캐스팅
상속 관계에 있는 객체를 명시적으로 캐스팅
객체 as 타입
💜 null 허용 객체의 캐스팅
as?
val obj7: Super? = Sub1() val obj8: Sub1 = obj7 as Sub1
📌 접근 제한자
접근 범위를 지정
public
: (default) 접근 제한이 없음
internal
: 같은 파일 내에서만 접근 가능
protected
: 같은 모듈 내에서만 전급 가능
private
: 최상위 레벨에서는 사용 불가능
SoyoungLee
Android Developer..+ iOS 슬쩍 🌱 ✏️끄적끄적,,개인 기록용 👩🏻💻
팔로우
이전 포스트
[Kotlin/코틀린] 프로퍼티
다음 포스트
[Kotlin/코틀린] 추상클래스와 인터페이스
0개의 댓글
댓글 작성