오버로딩 vs 오버라이딩
오버로딩 : 같은 이름의 메소드라도 매개변수가 다르면 사용가능오버라이딩 : 부모클래스의 메소드 재정의
추상 클래스 & 인터페이스공통점 : 대략적인 설계 명세 구현, 이를 상속하는 하위 클래스에서 구체화하지만 인터페이스는 프로퍼티의 상태를 저장할 수 없음 -> 즉 내부에서 초기화 불가능
object -> 싱글톤 패턴 만들 때 사용 or 익명 객체 클래스 만들 때
hilt에서
인터페이스를 전달할 때 @Binds를 사용하고 Class객체는 @Provides를 사용해 주입
'앱개발 > 코틀린' 카테고리의 다른 글
안드로이드 runCatching (0) | 2023.04.16 |
---|---|
보일러 플레이트 코드 (0) | 2022.08.26 |
코틀린 (문자열) (0) | 2022.03.28 |
코틀린 (함수:Unit 함수,익명함수) (0) | 2022.03.28 |
코틀린 (설치/변수/데이터타입/타입추론/if문) (0) | 2022.03.25 |