Monday, 13 December 2010

Sealed Classes

Sealed Classes Example:

sealedclass Account : Asset
{
long val;
public void Deposit (long x) { ... }
public void Withdraw (long x) { ... }
...
}

Note
�sealedclasses cannot be extended (same as finalclasses in Java),but they can inherit from other classes.
�overridemethods can be declared as sealedindividually.
�Reason:
�Security (avoids inadvertent modification of the class semantics)
�Efficiency (methods can possibly be called using static binding)

No comments:

Post a Comment