깡뇽

[Kotlin] 클래스 ① 본문

Android/Kotlin

[Kotlin] 클래스 ①

깡뇽 2021. 8. 25. 22:29
반응형

Day8

유튜브 "테크과학! DiMo" 《Kotlin 강좌 #8 - 클래스의 기본 구조》 공부.

 

- 클래스

인스턴스 : 클래스를 이용해 만들어 내는 서로 다른 속성의 객체를 지칭하는 용어 -> 사용법은 변수명.속성명

 

ex) 3개의 인스턴스를 만들어서 클래스 사용

fun main() {
    var a = Dog("후추" , 3)
    var b = Dog("사랑" , 2)
    var c = Dog("예삐" , 1)
    
    print("저의 애완동물 ${a.name}는 ${a.age}살입니다.")
}

class Dog (var name:String, val age:Int)

//출력값 : 저의 애완동물 후추는 3살입니다.

 

+ 자주 사용하는 코드는 클래스 내에 함수로 넣어주자!

ex) 클래스 안에 함수 만들기

fun main() {
    var a = Dog("후추" , 3)
    var b = Dog("사랑" , 2)
    var c = Dog("예삐" , 1)
    
    a.introduce()
    b.introduce()
    c.introduce()
}

class Dog (var name:String, val age:Int){
    fun introduce(){
        println("저의 애완동물 ${name}는 ${age}살입니다.")
    }
}

/*출력값
**저의 애완동물 후추는 3살입니다.
**저의 애완동물 사랑는 2살입니다.
**저의 애완동물 예삐는 1살입니다.*/
반응형

'Android > Kotlin' 카테고리의 다른 글

[Kotlin] 클래스 ③  (0) 2021.08.28
[Kotlin] 클래스 ②  (0) 2021.08.26
[Kotlin] 흐름제어와 논리연산자  (0) 2021.08.24
[Kotlin] 반복문과 증감연산자  (0) 2021.08.23
[Kotlin] 조건문과 비교연산자  (0) 2021.08.22