Listener Interface
Listener
SAM
Single Abstract Method
단일 추상 메서드
SAM Conversion
SAM 변환
kotlin에서는 java와 호환성을 유지하기 위해 특별한 형태로 SAM을 지원한다.
즉, 함수 리터럴 Function literal 또는 람다식 Lambda expression 으로 SAM을 작성하면 이것을 해당 인터페이스의 구현 객체로 변환한다. 이를 SAM 변환이라 한다.
Data Class
데이터를 갖는 클래스로 주로 사용한다.
업무에 관련된 것도 있으며, 프로그램에서 필요하여 생성한 것도 있을 수 있다.
이러한 클래스는 비즈니스 로직을 처리하지 않고, 주로 데이터르르 저장하는 속성을 갖는다.
클래스 인스턴스끼리 각 속성의 값을 비교하거나, -> equals()
인스턴스를 컬렉션에 저장할 때 사용할 키 값을 생성하는 기능이나, -> hashCode()
속성값을 문자열로 쉽게 출력하는 기능이 공통으로 필요하다. -> toString()
Fragment Class -- [보러가기]
Recycler Class -- [보러가기]
728x90
반응형
'Programming > Android' 카테고리의 다른 글
View (0) | 2021.07.14 |
---|---|
Resource 리소스 (0) | 2021.07.12 |
View Hierarchy 뷰 계층 구조 (0) | 2021.07.12 |