Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface Shape {
- fun perimeter(): Double
- fun area(): Double
- fun diameter(): Double
- }
- class Rectangle(val x: Double, val y: Double) : Shape {
- override fun perimeter() = (x + y) * 2
- override fun area() = x * y
- override fun diameter() = Math.sqrt(x * x + y * y)
- }
- class Circle(val radius: Double) : Shape {
- override fun perimeter() = 2 * PI * radius
- override fun area() = PI * radius * radius
- override fun diameter() = 2 * radius
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement