54

📱 Métodos y Atributos Públicos y Privados en Android Studio [54]

En este tutorial nalizaremos los Métodos y Atributos Públicos y Privados en Android Studio.

En una clase podemos definir nuestros atributos y métodos como públicos o privados (public o private) en función de la visibilidad que queremos que tengan en el resto del código. En tutoriales anteriores solo utilizamos atributos y métodos públicos.

Veamos las diferencias entre public y private:
Public: podemos acceder a las propiedades y métodos desde cualquier lugar, desde la clase actual, clases que heredan de la clase actual y desde otras clases.
Private: los atributos o métodos sólo son accesibles desde la clase que los define.

NUEVA ESTRUCTURA DE NUESTROS METODOS Y ATRIBUTOS:
Métodos privados.

  • enciende.
  • acelera.
  • frenar.

Atributos privados.

  • color.
  • modelo.
  • marca.
  • acceso

Métodos públicos.

  • meterLlave.
  • mando
Métodos y Atributos Públicos y Privados en Android Studio

Código: https://github.com/programadornovato/Desarrollo-en-Android/commit/9663b5f9c320dbfc32cb9e9e44c5d20ba44ab07d

class auto(){
    private var color=""
    private var modelo=0
    private var marca=""
    private var acceso=false
    private fun enciende(){
        println("El auto esncendio")
    }
    private fun acelera(){
        println("El auto acelereo 10Km/h mas")
    }
    private fun frena(){
        println("El auto desacelero 10Km/h menos")
    }
    fun meterLlave(llave:String){
        if(llave=="123456"){
            acceso=true
            println("Tienes acceso al auto")
        }else{
            println("No tienes acceso al auto (sonar alarma)")
        }
    }
    fun mando(accion:String){
        if(acceso==true){
            if(accion=="enciende"){
                enciende()
            }
            if(accion=="acelera"){
                acelera()
            }
            if(accion=="frena"){
                frena()
            }
        }else{
            println("No tienes acceso al auto (sonar alarma)")
        }
    }
}
var vocho1=auto()
vocho1.meterLlave("123456")
vocho1.mando("enciende")

var vocho2=auto()
vocho2.meterLlave("123456789")
vocho2.mando("enciende")
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. :)