In the table below, put a dash (—) in combinations that don't make sense, a plus sign (+) in those that are in Fowler's catalog, and an asterisk (*) in those that make sense but aren't in the catalog. |
Field | — | — | + | * | + | + | * | * | Method | + | + | + | + | + | + | + | * | Class | + | + | * | * | — | — | * | * | Interface | + | * | * | * | — | — | * | * | Subclass | + | + | — | — | — | — | — | — | Superclass | + | + | — | — | — | — | — | — | Hierarchy | + | * | — | — | — | — | — | — |
Some are arguable, especially if you want to consider inner classes. |