You're close on all of them, I've just redone it for you emphasizing the
similarities between the various components.
Class - A "template" for objects. Best analogy for this: the class is the
cookie cutter and the objects are the cookies.
Members - Something defined on a class. Basically these make up the "shape"
of the cookie cutter. All members have a visibility (public, private, etc)
Field - A type of member that is a variable with class scope. Fields can be
readonly, which means they can only be set at object creation.
Method - A type of member that contains executable code. They can be divided
into two main types: functions (which return values) and procedures (which
Property - A type of member that has similar usage semantics as fields do.
Unlike fields, properties do not allow direct access to the underlying
variable, but control access to it through one or both of two special case
methods: the get and set accessors. The get accessor is a function, and the
set accessor is a procedure.
Constructor - A type of member that is effectively a method. It is used to
construct the object. It is the only method that can modify readonly fields.