본문 바로가기
Kotlin/Kotlin 문법

클래스

by MonoSoft 2022. 7. 21.
728x90
반응형

클래스 

1. 클래스 기본 개념 

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

 

//클래스 사용하는 방법

//1.초기화

//var cls = 클래스() //인스턴스 = 메모리에 로드되어 있는 클래스

//cls.variable

//cls.function()

//2. companion object 로 만들기

Log.d("태그","메시지")

}

}

 

class Log {

companion object {

var variable = "난 누구"

fun d(tag: String, msg: String) {

print("[$tag] : $msg")

}

}

}

 

//클래스 - 변수(propert)와 함수(method)의 모음

/*class 클래스 {

//************************클래스 scope

//기본-작성안해도 디폴드로 호출됨

init {

//클래스를 초기화하면 호출된다 = 메모리에 올라간다

}

 

//변수 - 프로퍼티

var variable : String = ""

//함수 - 메서드

fun function() {

//변수

var variable_local = ""

}

}

*/

 

728x90
반응형

'Kotlin > Kotlin 문법' 카테고리의 다른 글

리스터 이해  (0) 2022.07.25
null 값을 안정적으로 처리 방법  (0) 2022.07.22
함수  (0) 2022.07.19
반복문 (for, while , do..while, break)  (0) 2022.07.18
배열 / 컬렉션 / 맵  (0) 2022.07.13

댓글