package main import "fmt" type Rectangle struct { length, width int } type Cube struct { side int } func (r Rectangle) Area() int { return r.length * r.width } func (c Cube) Area() int { return c.side * c.side * c.side } func main() { rect := Rectangle{length: 5, width: 3} fmt.Println("Rectangle is ", rect) fmt.Println("Area is ", rect.Area()) cb := Cube{side: 3} fmt.Println("Cube is ", cb) fmt.Pr