코틀린을 공부중이다. 현재까지 느낌은 Java와 유사하지만 확실히 결이 다르다.
(이미지 출처: https://github.com/JetBrains/kotlin)
상속을 받으려면 클래스 앞에 open 키워드를 추가해야 한다.
open class Car {
...
}
class Bus : Car{
...
}
abstract class Employee {
abstract fun checkSalary()
fun checkPosition() {
}
}
class Internship : Employee() {
override fun checkSalary() {
println("how much?")
}
}
val regular = Employee() // 에러 발생
val intern = Internship() // 정상