```
let animal: Cat = Cat::new();
animal.make_sound();
```
If later, I realize I need a Dog instead of a Cat:
```
let animal: Dog = Dog::new();
animal.make_sound();
```
```
let animal: Cat = Cat::new();
animal.make_sound();
```
If later, I realize I need a Dog instead of a Cat:
```
let animal: Dog = Dog::new();
animal.make_sound();
```