![]() |
![]() |
![]() |
![]() |
![]() |
|
Instances of a reference type cannot be stored so straightforwardly, because the number of bytes required for each element may vary.
For example, an instance of the Attraction class will need fewer
bytes than will instances of the Movie and Symphony classes, both
of which are subclasses of the Attraction class. Yet instances of
the Movie and Symphony classes are valid occupants of an
Attraction array.
Accordingly, you cannot store mixtures of Attraction, Movie, and
Symphony instances consecutively, expecting that the nth
element will be offset from the beginning of the array by n times a
fixed number of bytes.