Kotlinの抽象クラス
概要
まず抽象クラスとは、インスタンス化ができず、継承のみ可であるクラスのことである。
実装
Kotlinで抽象クラスを使用したい場合はabstractキーワードを使用する。
abstract class Animal(){
var name = ""
abstract fun setName(nameArg: String){
name = nameArg
}
abstract fun 鳴き声()
}このクラスを継承すると以下のような形となる。
class Person(): Animal(){
override fun 鳴き声(){
print("...")
}
}継承の仕方については普通のクラスと特に変わりはない。