Answer:
Answered below
Step-by-step explanation:
//Code is written using Kotlin programming language.
interface Shape{
var length : Double
fun area(length: Double)
fun perimeter (length: Double)
}
Class Octagon(var length: Double) : Shape{
val side: Int = 8
override var length: Double = length
override fun perimeter ( length: Double):Double{
return side * length
}
override fun area(length: Double): Double {
return 2*side**2(1+\Math.sqrt(2)
}
}
//Test class
Class Main{
fun main(){
val octagon = Octagon(2.5)
val perimeter = octagon.perimeter()
val area = octagon.area
print(perimeter, area)
}
}