65

馃摫 Programaci贸n Orientada a Objetos Herencia en Android Studio [65]

En este tutorial aprenderemos en Programaci贸n Orientada a Objetos el concepto de Herencia en Android Studio realizando un ejercicio.

La herencia es una de las premisas y t茅cnicas de la POO la cual permite a los programadores crear una clase general primero y luego m谩s tarde crear clases m谩s especializadas que re-utilicen c贸digo de la clase general. La herencia tambi茅n le permite escribir un c贸digo m谩s limpio y legible.

Clase Persona
-nombre
-apellido
-edad

Clase Estudiante
-codigoEstudiante
-calificaci贸n

Programaci贸n Orientada a Objetos Herencia en Android Studio

Codigo: https://github.com/programadornovato/AndroidStudio/commit/ae3d8cc011612d2e5ba3b17fd2aea675c9c4ef79

package com.programadornovato.myapplication

class Estudiantes(nombre:String?,apellido:String?,edad:Int,var codigoEstudiante:String?,var calificacion:Double):
        Personas(nombre,apellido,edad){
    fun mostrarCodigoEstudiante(){
        println("Codigo Estudiante: $codigoEstudiante")
    }
    fun mostrarCalificacion(){
        println("Calificacion: $calificacion")
    }

}
package com.programadornovato.myapplication

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.programadornovato.myapplication.Matematicas.Basicas

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        var p1=Personas("Juan","Perez",22)
        p1.mostrarNombre()
        p1.mostrarApellido()
        p1.mostrarEdad()
        var e1=Estudiantes("Pepe","Perez",25,"54654",10.0)
        e1.mostrarNombre()
        e1.mostrarApellido()
        e1.mostrarEdad()
        e1.mostrarCodigoEstudiante()
        e1.mostrarCalificacion()
    }
}
package com.programadornovato.myapplication

open class Personas (var nombre:String?,var apellido:String?,var edad:Int){
    fun mostrarNombre(){
        println("Nombre: $nombre")
    }
    fun mostrarApellido(){
        println("Apellido: $apellido")
    }
    fun mostrarEdad(){
        println("Edad: $edad")
    }
}

EasyUML Netbeans Tutorial馃敟 [Crear nuestro primer UML y convertirlo a c贸digo de Java]: https://www.youtube.com/watch?v=mHDPLSs2d_w

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