Fine is the strongest of the all. It roughly mean
high quality, or
Good are essentially the same thing when describing objects.
A ) It is a good shoe
B ) It is a nice shoe
Since shoes are inanimate objects and are incapable of having a conscience, nice means
good ... It carries a bit more weight to it than
good.. It has a stronger meaning of good.
For instance, you wouldn't say
you would say
When describing people, they do not mean the same thing
A ) He is a good teacher
B ) He is a nice teacher
A describes a teacher as being not bad. The teacher does his job well.
B describes a teacher as being sympathetic, empathetic, ... nice. The teacher is not mean, rude, nor violent. The teacher is pleasant.