C#中,类继承接口,和接口继承接口不同
public interface BaseInrterface{
void BaseMethod();
}//类的继承:
class BaseClass : BaseInrterface
{
public void BaseMethod(){ }//必须显示实现接口的方法
}
//接口的继承:
interface MyInterface : BaseInrterface
{
void newMethod();//不用显式写BaseInrterface,就可以编译通过
}
class NewClass : BaseClass,MyInterface
{
public void newMethod(){ }//只用写新接口的方法
}
--------------------------------
1.public 所有地方都可以使用,外部可以使用
2.protected 子类可以使用,在VS中,外部根本看不到这个类有这个属性或方法。子类可以调用。
3.private: 只有这个类的内部可以看到。最私密的,只能无声的自言自语。别人不知道你有这些秘密。