Kotlin/3. Class

3.1 Class란

yswn1531 2023. 9. 26. 21:36

Class

class 클래스이름()  <- Header
{                       Body    
    val a = 10          <- Property
    
    fun b()             <- 멤버 함수
}                               

- 객체를 생성하기 위한 틀 역할

- Header와 Body로 구성

- Body는 Property와 method로 구성

- 객체를 생성해야지 사용가능

 

접근지정자

private

-같은 클래스의 멤버 또는 해당 File에서만 접근

protected

- private과 기본적으로 접근이 가능하고 Sub(자식) Class에서 접근 가능

internal

- 같은Module 내에서 접근 가능

public

- 어디서나 접근 가능

-접근 지정자를 생략하면 기본적으로 public