Notice
Recent Posts
Recent Comments
Link
Hello, Android!
클래스 본문
코틀린에서 클래스는 java처럼 class 클래스명 {} 의 모습이다
다만 특이한 것은 내용이 비어있는 클래스가 있으며, 내용이 없는 클래스는 괄호를 생략하여
class 키워드와 클래스명을 선언하는것만으로 충분하다
Car클래스 처럼 클래스의 내용에 프로퍼티(java의 필드)를 선언할때는 초기화를 해야만 한다
함수내에서 변수 선언시 var type: String 으로 변수의 타입을 지정하고, 값은 나중에 할당하는것이 가능했지만
프로퍼티에서는 타입 명시와 초기값까지 함께 할당해야만 한다
또 한가지 특이한 부분은 클래스의 객체를 생성할때 java에서는 new 라는 키워드를 사용하였지만
코틀린에서는 클래스명() 만으로 충분하다
즉 main함수에서 val carInfo1 = Car() 으로 Car 클래스의 객체가 생성된 것이다