error al estar mencionar variable en kotlin

Iniciado por EmmanuelTR9, 10 Octubre 2021, 01:48 AM

0 Miembros y 1 Visitante están viendo este tema.

EmmanuelTR9

Estoy practicando con kotlin pero el problema es que intento hacer un ejercicio pero no se si no entiendo lo que pide, segui instrucciones y me suelta error en una herencia a la cual le voy a escribir informacion
 

fun main(args: Array<String>){

       var transporte = moto("Trabajo","Italika",2,125,125,0)

       println(transporte.modelo)

       println(transporte.marca)

       println(transporte.numllantas)

       println(transporte.tipomotor)

       println(transporte.cilindraje)

       println(transporte.kilometraje)

   }

open class transporte(){

   //atributos

   open var modelo: String=""

   open var marca: String=""

   open var numllantas: Int = 0

   open var tipomotor: Int = 0

   open var cilindraje: Int = 0

   open var kilometraje: Int = 0

   //Atributos metodos

   var velocidad: String=""

   var acelerar: String=""

   var frenar: String=""

   //constructores

   constructor(modelo:String,marca:String,numllantas:Int,

   tipomotor:Int,cilindraje:Int,kilometraje:Int):this(){

       this.modelo = modelo    

       this.marca = marca    

       this.numllantas = numllantas    

       this.tipomotor = tipomotor    

       this.cilindraje = cilindraje    

       this.kilometraje = kilometraje    

   }

   constructor(velocidad:String,acelerar:String,

       frenar:String):this(){

       this.velocidad = velocidad    

       this.acelerar = acelerar    

       this.frenar = frenar    

}

   //Herencia

   class moto():transporte(){

       override var modelo: String=""

       override var marca: String=""

       override var numllantas: Int = 0

       override var tipomotor: Int = 0

       override var cilindraje: Int = 0

       override var kilometraje: Int = 0  

       

       constructor(modelo:String,marca:String,numllantas:Int,

   tipomotor:Int,cilindraje:Int,kilometraje:Int):this(){

       this.modelo = modelo    

       this.marca = marca    

       this.numllantas = numllantas    

       this.tipomotor = tipomotor    

       this.cilindraje = cilindraje    

       this.kilometraje = kilometraje    

   }

   }

}

Unresolved reference: moto