You are currently viewing What’s wrong with this? Trying to write my own examples of multiple inheritance for interfaces

What’s wrong with this? Trying to write my own examples of multiple inheritance for interfaces

My methods in the class implementation are wrong syntactically and maybe more. I”m trying to write my own examples for practice.

interface CrimeScene {
var criminalName:String
var timeOfCrime: Double
fun crimeCommitted(): String
}
interface Justice {
var lawyerName: String
var sentenceTime:Int
fun jailOrNoJail(): Boolean
}
class CrimeDramaTV(override var criminalName: String, override var lawyerName: String) : CrimeScene, Justice {
override var timeOfCrime: Double = 03.00
override var sentenceTime: Int = 3
override fun crimeCommitted(): String {
println(“murder by gunshot”)
}

override fun jailOrNoJail(): Boolean {
if(sentenceTime > 0){
return true
}
}
}

submitted by /u/Ilovesoup86
[link] [comments]