I am reading A Little Java, A Few Patterns recently, Chapter 3 introduce Pizza
class and some its subclasses. It looks strange to me that Crust
, Cheese
and Olive
class are defined as subclass of Pizza
Apparently, those are ingredients of a pizza, and the relation between those ingredients and a pizza is has a
not is a
.
So why those ingredients class are defined as subclass of Pizza
?
FYI, code snippet below is the class structure used in this book.
Aucun commentaire:
Enregistrer un commentaire