26.02.2015 Views

C#.Net Migration - A2Z Dotnet

C#.Net Migration - A2Z Dotnet

C#.Net Migration - A2Z Dotnet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Combining method modifiers<br />

abstract class Base<br />

{<br />

public void a() {} // statically bound, cannot override<br />

public virtual void b() {} // may be overridden<br />

public abstract void c(); // must override or redeclare abstract<br />

public virtual void d() {} // may be overridden<br />

}<br />

abstract class Derived : Base<br />

{<br />

public sealed override void b() {} // terminal override of Base.b<br />

public new virtual void d() {} // unrelated to Base.d, overridable<br />

}<br />

class MoreDerived : Derived<br />

{<br />

public override void b() {} // illegal: Derived.b sealed<br />

public override void c() {} // overrides Base.c<br />

public override void d() {} // overrides Derived.d<br />

}<br />

39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!