お世話になります
今、kotlinの勉強をしております
try kotlinでコンパイルをしてコンソールに表示して確認しながら学習しております
下記の記述の仕方がわからないのでご指導ください
fun main(args: Array<String>) { val car = Ferrari("赤") car.drive(5.0) car.drive(10.0) } open class Car(val color : String) { var distance = 0.0 open fun drive(d: Double) { distance = distance + d println("${color}の車が ${d}km 走りました。") println("その結果、マイレージは ${distance}キロになりました") } } class Ferrari (color: String) : Car(color) { override fun drive() { distance = distance + d println("${color}のフェラリーが走っています!ブウォオオオーン!") println("おおっ、かっこいい!!!") println("マイレージは ${distance}キロになったぜい!") } }
エラー内容
Error:(17, 4) 'drive' overrides nothing オーバーライドするものがない
Error:(18, 30) Unresolved reference: d 設定ミス⁇
書き方そのものがよく理解できていません(open class出ないと継承ができないのでこのようにしました
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/09 03:41
2018/08/09 03:55 編集
2018/08/09 04:48
2018/08/09 05:23