Skip to content

Instantly share code, notes, and snippets.

@oliveiradev
Created April 14, 2019 01:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oliveiradev/8837575a2dc5dafe8294b87778c2b98a to your computer and use it in GitHub Desktop.
Save oliveiradev/8837575a2dc5dafe8294b87778c2b98a to your computer and use it in GitHub Desktop.
interface ClasseB {
fun fazAlgumaCoisa()
}
class ClasseB1 : ClasseB {
override fun fazAlgumaCoisa() {
print("Eu sou classeB1")
}
}
class ClasseB2 : ClasseB {
override fun fazAlgumaCoisa() {
print("Eu sou classeB2")
}
}
class ClasseA(private val classeB: ClasseB) {
init {
classeB.fazAlgumaCoisa()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment