반응형

Kotlin OOP 3

[코틀린 OOP #3] - 접근 제한자

코틀린 접근 제한자 객체지향 프로그래밍을 하면서 클래스가 많아지면 코드가 복잡하고 어려워집니다. 코드에 존재하는 클래스가 어느 범위까지 접근 가능하도록 설정하는 것은 처리 작업을 간결하게 해 줍니다. 추후 코드를 리팩터링 할 때도 큰 도움이 되기에, 접근성을 프로그래머가 잘 관리해주어야 하는 이유입니다. 코틀린 접근 제한자는 클래스의 정보(멤버)를 어느 범위까지 접근 가능하도록 결정하는 키워드입니다. 접근 제한자는 가시성 제한자라고도 불리며 영문으로는 visibility modifier라고 합니다. 접근 제한자의 종류 public 멤버가 클래스 외부에서 사용가능하다. private 멤버가 클래스 내부에서만 사용가능하다. protected 멤버가 클래스 내부와 하위 클래스에서만 사용가능하다. interna..

[코틀린 OOP #2] - 상속, 오버라이딩

코틀린 클래스 상속 클래스를 선언할 때 다른 클래스의 기능을 확장하고자 참조하여 정의하는 것을 상속이라고 합니다. 다른 클래스를 상속받을 때는 클래스 이름 뒤에 콜론과 상속받을 클래스의 이름을 명시하면 되겠습니다. 코틀린에서 다른 클래스를 상속하는 이유는 기존의 클래스를 재사용하기 위함입니다. 코틀린에서 클래스는 기본적으로 다른 클래스가 상속할 수 없도록 되어있습니다. 이전 글에서 클래스를 정의하고 생성자도 다루어보았습니다. [코틀린 OOP #1] - 클래스와 생성자 코틀린 언어의 기본적인 내용을 앞서 살펴보았습니다. 마지막 중요한 관문이 남아있습니다. 바로 코틀린에서의 객체지향 프로그래밍(OOP)입니다. 코틀린 객체지향 프로그래밍에 대해 공부하기 think-about.tistory.com 예시로 Stu..

[코틀린 OOP #1] - 클래스와 생성자

코틀린 언어의 기본적인 내용을 앞서 살펴보았습니다. 마지막 중요한 관문이 남아있습니다. 바로 코틀린에서의 객체지향 프로그래밍(OOP)입니다. 코틀린 객체지향 프로그래밍에 대해 공부하기 앞서 기본적인 내용을 모두 살펴보고 오셔야 합니다. 코틀린 시작 및 환경 설정 코틀린 시작하기 Kotlin getting started 코틀린 변수 및 데이터 코틀린 변수 Kotlin variable 코틀린 변수 Kotlin variable - 2 코틀린 변수 데이터 타입 코틀린 컬렉션 타입 코틀린 흐름 제어 코틀린 조건문 Kotlin Conditions 코틀린 반복문 코틀린 함수 코틀린 함수 정의 및 호출하기 코틀린 함수 값 반환하기 코틀린 함수 매개변수 코틀린에서 객체지향 프로그래밍 객체 지향 프로그래밍(Object-O..

반응형