First page Back Continue Last page Overview Graphics
Base-Derived Class ilişkileri
Referring to a derived-class object with a base-class reference is safe, because the derived-class object is an object of its base class. However, this reference can refer only to base-class members. If this code refers to derived-class-only members through the base-class reference, the compiler reports an error.
Referring to a base-class object with a derived-class reference generates a compiler error. To avoid this error, the derived-class reference first must be cast to a baseclass reference explicitly. In this cast, the derived-class reference must reference a derived-class object, or C# generates an InvalidCastException.