Does c# support pure virtual function?
No.
Instead you can use abstract function which is also called as a pure virtual function.
abstract class abTest
{
public abstract void a();
}
Can we leave a virtual function in an abstract class without implementing in the derived class ?
No. It will throw an error.
using System;
using System.Collections.Generic;
using System.Text;
namespace OppTest4
{
abstract class abTest
{
public abstract void a();
}
class UsesabTest : abTest
{
//public override void a()
//{
// Console.Out.Write("a");
//}
public void x()
{
Console.Out.Write("x");
}
}
class Program
{
static void Main(string[] args)
{
}
}
}
Can we leave a virtual function in an abstract class without implementing in the derived class
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment