public interface Ive
{
void state(); //车的状态:新与旧
}
class car : Ive //轿车类
{
public void state()
{
Console.WriteLine("这是一辆新车");
}
如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊?
类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
{
void state(); //车的状态:新与旧
}
class car : Ive //轿车类
{
public void state()
{
Console.WriteLine("这是一辆新车");
}
如上一个接口和类。Ive里面有一个方法state(),它怎么没有方法体啊?
类car继承于Ive,又重写了方法state(),那要接口做什么啊。直接在类中写state()方法不就完了吗?
解决方案 »
- 泛型转换的问题,求解释
- 如何在treeview的节点前面添加图标?高分求最佳方案
- datagridview 标题为什么总是有残影?
- 请教一个.net三层构架的问题
- 在SqlCommand中Parameters中如何将变量指定为空值?
- 有关处理HTML页面源码的问题
- .net有没有关于程序性能测试、或找出程序性能瓶颈的工具啊?
- 请教,怎么让winForm的DataGrid 一些Rows变灰色
- 我做错了,但不知道对的应该怎么做。这是一个关于dataset的问题。请你们帮帮我!
- ComboBox绑定到指定dataSet,如何给ComboBox选初值?
- 测试网站
- GDI+为什么旋转后位置不正确,高手帮忙!!
继承接口的类必须实现接口定义的函数,所以接口中的函数只是定义而已,可以简单的理解为只是一种声明而已,类car : Ive 因为继承了接口,所以一定要实现state()方法方法,否则会报错,
另外,通过接口可以继承两个或两个以上的类,这是一般继承做不到的(因为.net中是执行单继承)