- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 C# 新手。最近看了一篇文章,建议
<我>“接口(interface)的一个实际用途是,当创建一个接口(interface)引用时,它可以
处理实现该接口(interface)的不同类型的对象。”
基于我测试的(我不确定我的理解是否正确)
namespace InterfaceExample
{
public interface IRide
{
void Ride();
}
abstract class Animal
{
private string _classification;
public string Classification
{
set { _classification = value;}
get { return _classification;}
}
public Animal(){}
public Animal(string _classification)
{
this._classification = _classification;
}
}
class Elephant:Animal,IRide
{
public Elephant(){}
public Elephant(string _majorClass):base(_majorClass)
{
}
public void Ride()
{
Console.WriteLine("Elephant can ride 34KPM");
}
}
class Horse:Animal,IRide
{
public Horse(){}
public Horse(string _majorClass):base(_majorClass)
{
}
public void Ride()
{
Console.WriteLine("Horse can ride 110 KPH");
}
}
class Test
{
static void Main()
{
Elephant bully = new Elephant("Vertebrata");
Horse lina = new Horse("Vertebrata");
IRide[] riders = {bully,lina};
foreach(IRide rider in riders)
{
rider.Ride();
}
Console.ReadKey(true);
}
}
}
问题:
多重继承)?
(我希望从有经验的人那里收集信息)。
编辑:
我猜是为了以概念为中心进行编辑。
最佳答案
要点是,您还可以拥有一个实现了 IRide
的类 Bike
,而无需从 Animal 继承。您可以将接口(interface)视为抽象契约,指定此类的对象可以执行接口(interface)中指定的操作。
关于C# - 接口(interface) - 帮助接口(interface)的力量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394338/
好吧,我正在考虑在我的应用程序中添加一个评分功能,成员可以在 1-5 之间投票(这是 $rating ),我显示的平均分数如 $score = $number_of_voters / $rating
我正在使用 javascript 和 html5 canvas 制作一个用户交互式轮子,滑动时会旋转轮子。不过,我正在尝试研究滑动的“力/功率” 计算这个的好公式是什么? 最佳答案 我认为这可能是一个
我一直想为我的游戏创建一个物理引擎,并决定我应该首先覆盖力量。我在 python 上使用 pygame 来完成此任务。 例如,我希望能够编写一个作用在物体上的一定大小的力。我一直想不出有什么方法可以做
这个问题在这里已经有了答案: Calculation error with pow operator (4 个答案) 关闭 6 年前。 为什么是什么时候: >> b = -1 >> b**2 1 但
我是一名优秀的程序员,十分优秀!