클래스와 설계 Part 용어 총정리

Suyong Lee·2021년 9월 10일
0

Android

목록 보기
18/22
post-thumbnail

클래스

변수와 함수의 모음으로, 연관성 있는 코드를 그룹화하고 이름을 매긴 것.

constructor

클래스를 사용하기 위해서 호출하는 일종의 함수. 생성자.

init

기본 생성자를 호출하면 실행되는 코드 블럭.

프로퍼티(Property)

클래스에 정의된 변수를 프로퍼티 또는 멤버 변수라고 한다.

메서드(method)

클래스에 정의된 함수를 메서드 또는 멤버 함수라고 한다.

컴패니언 오브젝트(companion object)

컴패니언 오브젝트 블럭 안에서 변수와 함수를 정의하면 생성자를 통하지 않고 클래스의 멤버들을 사용할 수 있다.

상속

코드를 재사용하기 위한 설계 도구. 상속 관계에서 자식 클래스는 부모 클래스의 멤버들을 자신의 것처럼 사용할 수 있다.

추상화(abstract)

클래스를 개념 설계하기 위한 도구. 코드 중복을 줄이려고 빈 껍데기 함수만 있는 클래스를 만드는 작업이라고 보면 된다.

인터페이스(interface)

외부 모듈에 제공하기 위해 메서드 이름을 나열한 명세서.

패키지(package)

연관성 있는 클래스들을 분류하기 위한 디렉터리 구조.

접근 제한자

클래스의 멤버에 지정된 접근 제한자에 따라 외부에서 사용 여부 결정.

제네릭(Generic)

타입을 특정해서 안정성을 유지하기 위한 설계 도구. 대신 입력되는 값의 타입을 자유롭게 특정할 수 있다는 장점이 있다.

profile
이수용

0개의 댓글