object(2)
-
[Kotlin] 11. object 키워드: 클래스 선언과 인스턴스 생성
Kotlin에서 object 키워드는 다양한 상황에서 사용하지만 모든 경우 클래스를 정의하면서 동시에 인스턴스를 생성한다는 공통점이 있다. object를 사용하는 여러 상황을 살펴보자. 객체 선언(object declaration) 싱글턴 객체를 정의하는 방법 중 하나이다. 동반 객체(companion object) 인스턴스 메서드는 아니지만 어떤 클래스와 관련 있는 메서드와 팩토리 메서드를 담을 때 쓰인다. 동반 객체 메서드에 접근할 때는 동반 객체가 포함된 클래스의 이름을 사용할 수 있다. Java의 정적 메서드 및 정적 필드를 대신한다. 객체 식 Java의 익명 내부 클래스 대신 쓰인다. 1. 객체 선언: 싱글턴을 쉽게 만들기 Java에서 싱글턴을 만들 때는 보통 모든 생성자를 private으로 만..
2023.03.28 -
[JavaScript] 객체
자료형 챕터에서 배웠듯이 자바스크립트엔 7가지의 자료형이 있습니다. 이 중 6개는 오직 하나의 데이터(문자열, 숫자 등)만을 담을 수 있어서 '원시형'이라고 부릅니다. 그런데 객체형은 원시형과 달리 다양한 데이터를 담을 수 있습니다. 키로 구분된 데이터 집합이나 복잡한 개체를 저장할 수 있죠. 객체는 자바스크립트의 거의 모든 면에 녹아있는 개념이므로 자바스크립트를 잘 다루려면 객체를 잘 이해하고 있어야 합니다. 객체는 중괄호 { ... } 를 이용해 만들 수 있습니다. 중괄호 안에는 key : value 쌍으로 구성된 프로퍼티(property)를 여러 개 넣을 수 있는데, key엔 문자형, 값엔 모든 자료형이 허용됩니다. 빈 객체를 만드는 방법은 두 가지가 있습니다. let user = new Objec..
2020.08.11