The process begins when the compiler sees the definition for SomeClass. Based on this definition, it creates an internal structure that contains the types of fields in SomeClass, and the location of the code for the methods SomeClass.
SomeClass foo;, , SomeClass, . int x = foo.bar. int, SomeClass. bar foo. , bar, x. .
, , SomeClass , . . , , SomeClass foo.bar x - .
. , , .