OOP的基础问题
有一段代码:1个抽象类,1个接口,1个实现类。大家看看有什么问题?是否能编译通过?为什么?
-----------------------------
using System;
namespace Sample
{
/// <summary>
/// DAO接口
/// </summary>
public interface IProjectDao
{
/// <summary>
/// 向Project表中插入记录
/// </summary>
void Insert();
}
/// <summary>
/// DAO基类
/// </summary>
public abstract class BaseDAO
{
public void DoSomething()
{
}
}
/// <summary>
/// DAO子类,实现DAO接口。
/// </summary>
public class B : BaseDAO, IProjectDao
{
void IProjectDao.Insert()
{
}
public void OtherMethod()
{
this.Insert();
}
}
}