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