Kotlin에서 클래스 특징 요약

라메드랩스(LahmedLabs)·2023년 1월 4일
0

programming

목록 보기
1/1
post-thumbnail

코틀린을 공부중이다. 현재까지 느낌은 Java와 유사하지만 확실히 결이 다르다.
(이미지 출처: https://github.com/JetBrains/kotlin)

코틀린은 기본적으로 클래스 상속을 금지한다.

상속을 받으려면 클래스 앞에 open 키워드를 추가해야 한다.

  open class Car {
   ...
  }

  class Bus : Car{
   ...
  }

추상클래스는 동일하게 abstract를 사용한다.

abstract class Employee {
	abstract fun checkSalary()
    
    fun checkPosition() {
    }
}

class Internship : Employee() {
	override fun checkSalary() {
    	println("how much?")
    }
}

val regular = Employee() // 에러 발생
val intern = Internship() // 정상
profile
Field-oriented software engineering

0개의 댓글