Skip to content

Commit

Permalink
Programación Orientada a Objetos Clases y métodos abstractos (Curso d…
Browse files Browse the repository at this point in the history
…e Kotlin desde cero [67])

Video:
https://youtu.be/n0RBWO5rem4
  • Loading branch information
programadornovato committed Nov 12, 2020
1 parent 7fc26da commit 13a2beb
Show file tree
Hide file tree
Showing 7 changed files with 30 additions and 12 deletions.
3 changes: 3 additions & 0 deletions src/Automotores.kt
@@ -0,0 +1,3 @@
abstract class Automotores{
abstract fun llantas()
}
5 changes: 5 additions & 0 deletions src/Autos.kt
@@ -0,0 +1,5 @@
class Autos:Automotores(){
override fun llantas(){
println("Este auto solo tiene 4 llantitas")
}
}
5 changes: 5 additions & 0 deletions src/Camiones.kt
@@ -0,0 +1,5 @@
class Camiones:Diesel(){
override fun llantas(){
println("Este camion solo tiene 8 llantitas")
}
}
3 changes: 3 additions & 0 deletions src/Diesel.kt
@@ -0,0 +1,3 @@
abstract class Diesel :Automotores(){
abstract override fun llantas()
}
3 changes: 3 additions & 0 deletions src/Gasolina.kt
@@ -0,0 +1,3 @@
abstract class Gasolina :Automotores(){
abstract override fun llantas()
}
5 changes: 5 additions & 0 deletions src/Motocicletas.kt
@@ -0,0 +1,5 @@
class Motocicletas:Automotores(){
override fun llantas(){
println("Esta motocileta solo tiene 2 llantitas")
}
}
18 changes: 6 additions & 12 deletions src/main.kt
@@ -1,16 +1,10 @@
import javax.swing.JOptionPane

fun main(args:Array<String>){
var a=Animal()
a.comer()
a.correr()
var h=Humano()
h.correr()
h.comer()
var p=Perro()
p.comer()
p.correr()
var pajaro=Pajaro()
pajaro.correr()
pajaro.volar()
var m=Motocicletas()
m.llantas()
var a=Autos()
a.llantas()
var c=Camiones()
c.llantas()
}

0 comments on commit 13a2beb

Please sign in to comment.