Monday, 13 December 2010

Abstract Class

Abstract Classes
Example
abstractclass Stream
{
   public abstract void Write(char ch);
   public void WriteString(string s)
 {
  foreach (char ch in s) Write(s);
 }
}
class File : Stream
{
 public overridevoid Write(char ch) {... write ch to disk...}
}
Note
�Abstract methods do not have an implementation.
�Abstract methods are implicitly virtual.
�If a class has abstract methods it must be declared abstractitself.
�One cannot create objects of an abstract class.

No comments:

Post a Comment