C# 接口和构造函数是什么意思?

2025-04-07 22:52:35
推荐回答(1个)
回答1:

接口是一种约束形式,其中只包括成员定义,不包含成员实现的内容。(引自
msdn)
接口成员包括方法、属性、索引指示器和事件。
所谓“只包含成员定义,不包含成员的实现内容”,是指只有成员的名字,至于这个成员要干嘛,那不是接口要写。
比如存在一个接口“动物”,里面有一个接口方法“吃饭”,那么就只有“吃饭”这个方法的名字,至于方法是怎么实现的,那不是接口要考虑的,而是类要考虑的。接着又来了两个类,“人”和“狗”,他俩都继承了“动物”这个接口,人和狗的吃饭方法肯定是不一样的,所以就分别实现了各自的“吃饭”方法。
如果没有接口只有类,那么“动物”这个类的“吃饭”方法该怎么写?继承它的子类吃饭的方式肯定不都一样,怎么写?