., virtual . . - . , , . , .. . : public virtual < > (){ } . public override < > (){} . . : 1. ( ) . - . 2.. static- 3.. . . 4. virtual, override . . #: . , . -: . , . . . , Figura . , .
.
, . . . , - . , . . , .: abstract _ ();
, , . . . .. virtual . : 1. abstract . , static-. 2. . 3., 1 .. ( Class- abstract) 4. ,.. .
Object. Class Object . (int,long). ., Object . . , Equals(Object Ob1, Object Ob2) : Ob1 Ob2, Equals (Object Ob), . parameter, - . (==,!=) 2 , Equals . . , , Equals GetHashCode() public override bool Equals(Object Ob)
{ if (!(Ob is Point)) return false; else return this==(Point)Ob; } GetHashCode(): , . . , GetHashCode public override int GetHashCode()
{return ToString().GetHashCode(); }