Fields are always defined at the top of the class and have 3 main parts to them: a visibility, a class type and a name.
If the project you are working in does not have a class of that name existing in it you will not be able to define a field of that type.
Now in the Booth class, I can have a field of type Food named MonkeyTail and use it in a method where instantiate a new instance of the Food class and assign the MonkeyTail's Price.