코틀린 클래스

    클래스와 프로퍼티

    class Person(val name: String) class 이름 : Person 괄호 안의 파라미터는 프로퍼티 클래스의 기본 가시성은 public 프로퍼티 클래스 데이터를 캡슐화 캡슐화한 데이터를 다루는 코드를 한 주체 아래 가두는 것 프로퍼티 자바에서는 필드와 접근자를 묶어서 프로퍼티라고 부름 코틀린 프로퍼티 자바의 필드와 접근자 메소드를 완전히 대신 프로퍼티 선언 시 → val이나 var을 사용 val : 읽기 전용 프로퍼티 var: 변경 가능 class Person( val name: String, var isMarried: Boolean ) 코틀린은 위의 2개의 프로퍼티에 대해 (비공개) 필드와 (공개) 접근자 메소드를 만들어낸다. 단 val의 경우 setter는 만들지 않음! val pe..