Skip to content

Commit

Permalink
Multiple Types with the same name in different packages
Browse files Browse the repository at this point in the history
  • Loading branch information
jesperancinha committed Jan 29, 2024
1 parent f9d6f0a commit d8e8991
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import org.jesperancinha.ktd.crums3.crum6.CrumSix
import org.jesperancinha.ktd.crums3.crum7.CrumSeven
import org.jesperancinha.ktd.crums3.crum8.ClassCatcher
import org.jesperancinha.ktd.crums3.crum9.InstanceScope
import org.jesperancinha.ktd.crums3.multiple.MultipleSameTypeCats

fun main(args: Array<String>) = runBlocking {
CrumOne.main(args)
Expand All @@ -32,5 +33,6 @@ fun main(args: Array<String>) = runBlocking {
InAndOuts.main()
MutableFlow.main()
SleepingTimerTask.main()
MultipleSameTypeCats.main()
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.jesperancinha.ktd.crums3.multiple

import org.jesperancinha.ktd.crums3.multiple.cat1.CatTalker as BobCat
import org.jesperancinha.ktd.crums3.multiple.cat2.CatTalker as TimCat
import org.jesperancinha.ktd.crums3.multiple.cat3.CatTalker as Geoffrey

class MultipleSameTypeCats {
companion object {
@JvmStatic
fun main(args: Array<String> = emptyArray()) {
println(BobCat().getSound())
println(TimCat().getSound())
println(Geoffrey().getSound())
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package org.jesperancinha.ktd.crums3.multiple.cat1

class CatTalker {
fun getSound() = "miauuuuu!"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package org.jesperancinha.ktd.crums3.multiple.cat2

class CatTalker {
fun getSound() = "chirp chirp!"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package org.jesperancinha.ktd.crums3.multiple.cat3

class CatTalker {
fun getSound() = "aoooouuuuuu!"
}

0 comments on commit d8e8991

Please sign in to comment.