请教一下各位老师,关于C#接口的问题

比如说
lniterface Lniterfaceprint
{
void print();
}

class classprint : linterfaceprint
{

void print()
{};

void Linterfaceprint.print()
{};
}
第一种实现方式甚至可以写成 public void print();可是第二种就无法加任何修饰
第一种方法甚至可以用classprint类的实例去调用
可是接口不是只能通过接口才能调用的么
那是不是就是说,第二种的实现方式才是规范的
这个本书感觉不靠谱啊
图片说明
他在worker里面实现两个接口的内容,全都是用的第一种方法

我就知道 interface 不懂literface
如果使用

 void print()
{};

就是把接口方法定义。

如果有一个接口interface A;
interface B;
一旦继承

 public Class_print:A,B

那么

 void print()
{};

是A的,B的?AB一起?
你自己不知道,还要编译器也知道?
所以就

 void Literfaceprint.print()

是一个接口的方法。
就不会错。
你说的,我是推荐用2

因为有多个接口,方法名相同,用2好。
你说的那本书,我看了好像不好。

接口和类的区别之一,接口中函数不用实现,类继承接口去实现里面的方法