클래스 생성시 사용되는 각각의 용어와 접근제한자 용어 정리
클래스(class): 변수와 함수의 모음으로, 연관성 있는 코드를 그룹화하고 이름을 매긴 것
construct: 클래스를 사용하기 위해서 호출하는 일종의 함수
init: 기본 생성자를 호출하면 실해되는 코드 블록
프로퍼디(Property): 클래스에 정의된 변수를 프로퍼티 또는 멤버 변수라고 함
메서드(method): 클래스에 정의된 함수를 메서드 또는 멤버 함수 하고 함
컴패니언 오브젝트(companion object): 컴패니언 오브젝트 블록 안에 변수와 함수를 정의하면 생성자를 통하지 않고 클래스의 멤버들을 사용할 수 있음
상속: 코드를 재사용 하기 위한 설계 도구 임. 상속 관계에서 자식 클래스는 부모 클래스의 멤버들을 자신의 것처럼 사용 가능
추상화(abstract): 클래스를 개념 설계하기 위한 도구
인터페이스(interface): 외부 모듈에 제공하기 위해 메서드 이름을 나열한 명세서
패키지(pakage): 연관성 있는 클래스들을 분류하기 위한 디렉터리 구조
접근 제한자: 클래스의 멤버에 지정된 접근 제한자에 따라 외부에서 사용 여부가 결정됨 ex) privaate, protected, internal
제네릭(Generic): 타입을 특정해서 안정성을 유지하기 위한 설계 도구
'Android' 카테고리의 다른 글
[안드로이드] 스크롤뷰(ScrollView) 가로, 세로 (2) | 2021.03.10 |
---|---|
컨스트레인트 레이아웃, 리니어 레이아웃, 프레임 레이아웃(Constraint Layout, Linear Layout, Frame Layout) (0) | 2021.03.06 |
[JAVA] Android Studio TextView 속성 정리 (0) | 2020.11.15 |
[JAVA] 안드로이드 ScrollView 스터디 노트 day3 (0) | 2020.11.10 |
Kotliin 코틀린 null변수의 세이프 콜과 엘비스 연산자 (0) | 2020.10.31 |