Kotlin/Class and objects
-
[Kotlin] objectKotlin/Class and objects 2021. 12. 13. 18:54
object expression과 object declaration를 이해하기 전에 알고있어야할 개념 [Java/Class] - [Java] 내부 클래스 [Java/Class] - [Java] 익명 클래스 [Kotlin/Class and objects] - [Kotlin] Nested Class 자바 내부 클래스, 익명 클래스와 코틀린의 내부 클래스를 이해해야 object 표현식, 선언식의 깊은 이해가 가능하다. object의 내용을 다뤄보기 전에 필요한 내용들을 간단하게 정리해본다 ( 자세한 것은 위의 포스팅을 참고 ) 자바와 코틀린의 내부 클래스 선언 가능 차이 Java - 내부 클래스의 선언에는 제한이없다. 코틀린- Inner클래스 내부에 Nested클래스 정의하는 것을 가능하지 않게 해놨다. 상속..
-
[Kotlin] Nested ClassKotlin/Class and objects 2021. 12. 13. 18:12
[Java] 내부 클래스 [Java] 내부 클래스 코틀린 내부 클래스 https://hellose7.tistory.com/119 [kotlin] Nested Class [Java/Nested Class] - [Java] 내부 클래스 [Java] 내부 클래스 non-static 내부 클래스 인스턴스 생성법 반드시 외부 클래스 인스턴.. hellose7.tistory.com [Java/Class] - [Java] 익명 클래스 [Java] 익명 클래스 -익명 클래스란 class A 를 상속받아 어떠한 기능을 하는 class B를 만들어야 한다고 가정하자. class B extends A로 클래스 B를 선언한 뒤에 new B를 통해 객체를 생성한다. 만약 프로그램에서 클래스 B는 hellose7.tistory...
-
[Kotlin] object, companion objectKotlin/Class and objects 2021. 8. 16. 15:44
1. object - object expression 오브젝트 표현식은 명시적으로 class 선언을 하지 않은 채로 익명 클래스의 오브젝트를 만든다. 이러한 인스턴스들은 클래스 이름이 아닌, 표현식으로 정의되기 때문에 anonymous object라고 불린다. 일회성에 적합 클래스 바디 구조처럼 선언하고 앞에 =으로 표현식으로 정의 object expressions은 Any를 상속받는다. !!object에는 생성자가 허용되지 않는다. //공부 필요 Using anonymous objects as return and value types https://kotlinlang.org/docs/object-declarations.html#using-anonymous-objects-as-return-and-valu..