특정 개체 자체를 생성하여 사용 방법 1. 싱글톤 (singleton) 코틀린에서는 object 키워드를 사용해여 별다른 코드 없이 싱글톤을 구현할 수 있다. Ex 1 // fun main(args: Array){ SingtonClassExample.printMassge(); } object SingletonClassExample{ var exampleMassage = ""; fun printMassge(){ println("출력 메시지 = " + exampleMassage) } } *object 객체는 생성자를 사용할 수 없다.
코틀린에서는 다중 상속을 지원하지 않으며, 클래스는 상속을 통해서 서브 클래스를 만들 수 있다. 따라서 서브 클래스는 하나의 상위 클래스로부터만 상속을 받을 수 있다. 코틀린의 모든 클래스는 기본적으로 Any 클래스로 부터 상속을 받는다. 클래스 간의 상속 관계는 : 를 사용한다. Ex) 1. open class Mother(nameM: String, ageM : Int) class Children(nameC : String, ageC : Int) : Mother(nameC,ageC) 2. open class Mother(nameM: String, ageM : Int) class Children: Mother{ construct (nameC: String, ageC : Int) : super(nameC,..
접근제한자 클래스 멤버일 경우 최상위 수준으로 선언 되었을 경우 public 어드서든 사용 가능 어드서든 사용 가능 protected 서브 클래스에서만 사용 가능 해당 없음 private 클래스 내부에서만 사용 가능 코틀린 파일 내부에서만 사용 가능 internal 같은 모듈에서만 사용 가능 같은 모듈에서만 사용가능 코틀린에서는 접근 제한자를 지정하지 않으면 기본적으로 public으로 간주 코틀린에서는 .kt 파일에 클래스, 변수, 함수를 정의하면 최상위 수준 변수/함수 라고 한다. internal은 코틀린 특유의 접근제한자 이며, 같은 모듈내에서만 사용 가능함을 의미한다. *모듈 : 두 개 이상의 코틀린 파일들이 같이 컴파일되어 생성되는 것 접근 제한자 클래스에 사용할 경우 클래스 멤버에 사용할 경우 ..
- Total
- Today
- Yesterday
- Unity
- Java
- 유니티 캐릭터
- nest js
- 상속
- Transform
- nest
- 코틀린
- 유니티 플레이어 캐릭터
- Linux
- 함수
- 클래스
- 유니티 게임개발
- Unity2D
- JVM
- JavaScript
- object
- 자바스크립트
- 오버라이딩
- 유니티 실습
- 리눅스
- 유니티
- 유니티 게임 개발
- react
- 자바
- nestjs socket connection
- 리액트
- 유니티 개발
- Kotlin
- inheritance
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |