객체? 실생활에서 우리가 인식할 수 있는 사물로 이해할 수 있음. 일반적으로 여러 데이터와 함수로 이뤄진다. 객체란 이름(key)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합. var person = { name: 'Park Jin', age: 31, introduce: function() { return 'my name is ' + this.name + ' and my age is ' + this.age } }; console.log('person.name :: ', person.name); // person.name :: Park Jin console.log('person.age :: ', person.age); // person.age :: 31 console.log..
기본적인 클래스 구조 및 생성 class키워드로 클래스를 선언하며 기본으로 public가시성을 가진다. 자바와 달리 객체를 생성시 new키워드를 사용하지 않는다. Java public class PersonJava { public static void main(String[] args) { PersonJava personJava = new PersonJava(); } } Kotlin class PersonKotlin { // empty class } fun main() { val personKotlin = PersonKotlin() } 클래스 생성자 하나의 클래스에는 주요 생성자와 보조 생성자를 가질 수 있다. 주요 생성자는 클래스명 뒤에 위치한다. class PersonKotlin constructor..