글

라벨이 프로퍼티인 게시물 표시

코틀린 (Kotlin) 클래스와 프로퍼티 정리

코틀린의 클래스 사용 코틀린은 public 이 기본으로 생략 가능 합니다. 코틀린의 클래스 선언은 자바의 멤버변수 선언없이 아래와 같이 사용합니다. class Person ( val name : String, var isCareer : Boolean) 위 코드는 자바에서 Person 클래스안에 String name과 boolean isCareer 멤버변수가 있는것과 같습니다. 프로퍼티 선언 코틀린에서는 자바의 private String name 을  프로퍼티 라고 합니다. class Person (     val name : String,        //읽기 전용 val     var isCareer : Boolean //쓸수있는 var     ) val 프로퍼티 읽기 전용 프로퍼티 private name: String 프로퍼티 생성 public getName() : String 함수 생성 var 프로퍼티 쓰기 가능 프로퍼티 private isCareer: Boolean 프로퍼티 생성 public isCareer() 함수 생성 public setCareer() 함수 생성 코틀린에서 클래스만 생성하면 멤버변수와 setter/getter 가 자동으로 생성되어 아래처럼 바로 사용할 수 있습니다. val person = Person ("zerogdev", true) person. name                 //getter() 사용(자바-> person.getName() ) person. isCareer = false    //setter() 사용(자바-> person.setCareer(false) ) 자바 코드에 setter(), getter() 가 있는경우에는 var 처럼 사용되고 get...