maxresdefault 24 1

POO Sobrecarga de métodos en Kotlin (Curso de Kotlin desde cero [59])

En este tutorial vamos a aprender a hacer sobrecarga de métodos en Kotlin los siguiente:

  • Crear una clase llamada Vehículo.
  • Crear tres atributos marca, modelo y sku
  • Crear dos métodos constructores uno con marca y modelo y otro solo con sku.
  • Crear dos instancias de vehiculo uno se instancia con marca y modelo y el otro solo con sku.
  • Crear dos métodos sobrecargados llamados acelerar que reciban uno y ningun parametro y que cada uno muestre su parámetro si es que tiene.
Sobrecarga de métodos en Kotlin

Código: https://github.com/programadornovato/CursoKotlin/commit/86bd17f016ff74947197628744330abee4bf576e

//src/Vehiculo.kt 
class Vehiculo {
    var marca:String?=null
    var modelo:String?=null
    var sku:String?=null
    constructor(_marca:String,_modelo:String){
        marca=_marca
        modelo=_modelo
    }
    constructor(_sku:String){
        sku=_sku
    }
    fun acelerar(){
        if(marca!=null){
            println("El vehiculo $marca $modelo esta acelerando")
        }else{
            println("El vehiculo $sku esta acelerando")
        }
    }
    fun acelerar(km:Int){
        if(marca!=null){
            println("El vehiculo $marca $modelo esta acelerando a $km por hora")
        }else{
            println("El vehiculo $sku esta acelerando a $km por hora")
        }
    }
}



//src/main.kt 
import javax.swing.JOptionPane

fun main(args:Array<String>){
    var p1=Persona("Juan",33)
    //p1.inicializar("Juan",33)
    println("Nombre=${p1.nombre} Edad=${p1.edad}")
    /*
    println()
    println("Hola")
    println(5)
    println(5.5)
    println(5 .. 5)
    */
    var v1=Vehiculo("Vocho","1990")
    v1.acelerar()
    var v2=Vehiculo("vochoman1")
    v2.acelerar(4)

}

🎦 Mismo tutorial pero en Java: https://youtu.be/lfa8skCJwWg

🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)