Kotlin 강좌 8 - 클래스의 기본 구조

dyeon-dev·2023년 10월 8일
0

Kotlin

목록 보기
5/17
post-thumbnail

클래스

코틀린은 객체지향 언어를 기반으로 함수형 언어의 장점을 흡수한 실용적인 언어이다.
객체지향의 기본구조가 되는 클래스!

  • 클래스: 인스턴스를 만드는 틀
  • 인스턴스: 클래스를 이용해서 만들어내는 서로 다른 속성의 객체를 지칭하는 용어
fun main() {
    var a = Person("박보영", 1990)
    var b = Person("전정국", 1997)
    var c = Person("장원영", 2004)
    
    println("${a.birth}년생 ${a.name}")
}

class Person(var name:String, var birth:Int)

1990년생 박보영

자주 사용하는 공통적인 기능은 클래스 내에 함수로 넣어준다.

fun main() {
    var a = Person("박보영", 1990)
    var b = Person("전정국", 1997)
    var c = Person("장원영", 2004)
    
    // 인스턴스를 통해 함수를 참조하여 호출
    a.introduce()
    b.introduce()
    c.introduce()
}

class Person(var name:String, var birth:Int) {
    fun introduce() {
    	// 클래스 내부에서는 속성 이름만 사용
        println("${birth}년생 ${name}")
    }
}

1990년생 박보영
1997년생 전정국
2004년생 장원영

0개의 댓글