public abstract class Database
public virtual string Connection { get; set; }
public virtual string Command { get; set; }
public class sqlconnection : Database
public override string Connection
get { return "SQL Connection"; }
public override string Command
get { return "SQL Command"; }
public class oldConnection : Database
public override string Connection
get { return "OLE Connection"; }
public override string Command
get { return "OLE Command"; }
public static void Main()
ldb = new sqlconnection();
ldb = new oldConnection();
Console.WriteLine(ldb.Connection);