Wil*_*mKF 0 c# interface class
在C#程序中,我看到以下声明:
public class myForm : Form
public abstract myForm1 : myForm
public interface myInterface
public interface myInterface2 : myInterface
public class myClass : myForm1, myInterface2
Run Code Online (Sandbox Code Playgroud)
myClass对myForm1和myInterface2意味着什么?
myForm1是基类吗?如果是这样,并且C#中没有多重继承,那么这个与myClass的接口关系是什么?界面如何与班级不同?
它意味着myClass从myForm1类派生,并实现myInterface2接口.不会发生多重继承,因为您只扩展了一个类.
在Java中,这将用两个不同的运算符表示,C#只是方便地使用:运算符:
class myClass extends myForm1 implements myInterface2
Run Code Online (Sandbox Code Playgroud)
接口不是类; 它(简单地说)是一个实现类型需要具有的方法列表(或者要遵循的规则列表).