반응형
package com.example.kotlin_0704
fun main(){
//클래스 선언
class User{
var name = "jin"
constructor(name:String){
this.name = name // constructor 생성자 선언 함수
}
fun someFun(){
print("name $name")
}
inner class SomeClass{}
}
val user = User("asdsadd")
user.someFun()
//상속
open class Super{ // 상속 할 수 있게 open 키워드 사용 상위클래스
}
class Sub: Super(){ // Super 상속받아 Sub 클래스 선언
}
//데이터 클래스 선언 data 클래시 이용시 객체의 데이터를 비교 할 때 훨씬 편리
data class DataClass(val name:String)
//오브젝트 클래스 (익명클래스) 타입을 지정해서 사용 !
val obj = object {
var data = 10
}
obj.data = 20 // 오류
//컴패니언 클래스 java의 static
MyClass.data // 사용가능
}
class MyClass {
companion object{
var data = 10
}
}
반응형
'앱 개발일지' 카테고리의 다른 글
[Android/Kotlin] 액션바 (0) | 2022.07.10 |
---|---|
[Android Studio / Kotlin]리소스 활용 (0) | 2022.07.05 |
[Andrioid Studio]Kotlin 사용자 이벤트 처리 하기 (0) | 2022.07.04 |
[Android Studio]Kotlin - 자료형 (0) | 2022.07.04 |
[Android]안드로이드 컴포넌트-Do it 안드로이드 with 코틀린 (0) | 2022.07.04 |
댓글