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 |
댓글