理解C#中接口、继承、抽象、虚拟之间的区别
2011-12-12 14:01
441 查看
1、一个类可以继承多个接口,但只能继承一个类(基类)
2、接口没有方法体,只有申明,继承该接口的子类必须实现接口里的所有方法
3、抽象类中可以没有抽象方法,如果有,没有方法体
4、继承抽象类的子类,如果调用抽象类中的抽象方法,必须在方法前面加上override关键字进行重写
5、没有虚拟的类,虚拟方法必须有方法体,它可以重写
相关文章推荐
- 继承,抽象,接口之间的关系和区别
- 继承,抽象,接口之间的关系和区别
- C#虚基类继承与接口的区别
- C#学习系列-抽象方法与虚拟方法的区别
- 编写高质量代码改善C#程序的157个建议——建议28:理解延迟求值和主动求值之间的区别
- 深刻理解 抽象类与接口之间的区别
- C#虚基类继承与接口的区别 (转载)
- C#抽象方法与虚拟方法的区别
- C#类、接口、虚方法和抽象方法-虚拟方法与抽象方法之区别
- C#虚基类继承与接口的区别
- java继承、抽象、接口介绍及区别
- C#类、接口、虚方法和抽象方法-虚拟方法与抽象方法之区别
- C#接口与抽象的区别
- 【转】C#虚基类继承与接口的区别
- 接口和抽象的区别理解
- C# 关于接口与基类的理解(二者的区别)
- c#中继承和接口的区别与联系
- C# 继承、重写、base、抽象、密封。C# 接口、转换、比较
- C#接口与继承的区别
- 虛函数,抽象方法,接口之间的区别