58

📱 POO Sobrecarga de métodos en Android Studio [58]

En este tutorial vamos estudiar en POO la sobrecarga de métodos en Android Studio siguiendo estos pasos:

  • 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.
POO Sobrecarga de métodos en Android Studio

Código: https://github.com/programadornovato/AndroidStudio/commit/9c765e2847044ead9087c7563ee08704b86ffaa1

package com.programadornovato.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var v1=Vehiculo("Vocho","1980")
        //println("marca=${v1.marca} modelo=${v1.modelo}")
        v1.acelerar()
        var v2=Vehiculo("654654")
        v2.acelerar(6)
    }
}
/*
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.
*/
package com.programadornovato.myapplication

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 Km/h")
        }else{
            println("El vehiculo $sku esta acelerando a $km Km/h")
        }
    }
}
import javax.swing.JOptionPane

var fil=JOptionPane.showInputDialog("Humano ingresa la cantidad de filas de tu matriz").toInt()
var col=JOptionPane.showInputDialog("Humano ingresa la cantidad de columnas de tu matriz").toInt()
var matriz=Array(fil){IntArray(col)}
for (i in 0 until fil){
    for (j in 0 until col){
        matriz[i][j]=JOptionPane.showInputDialog("Matriz[${i+1}][${j+1}]").toInt()
    }
}
var sumaFil=0
for (i in 0 until fil){
    sumaFil=0
    for (j in 0 until col){
        sumaFil=sumaFil+matriz[i][j]
    }
    println("La suma de la fila ${i+1}=$sumaFil")
}
var sumaCol=0
for (j in 0 until col){
    sumaCol=0
    for (i in 0 until fil){
        sumaCol=sumaCol+matriz[i][j]
    }
    println("La suma de la columna ${j+1}=$sumaCol")
}

🎦 [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
🎦 Lista de reproducción de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
🎦 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

🔗 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

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. :)