基本类型--接口(二、EIMI)
2008-05-23 10:11
453 查看
14.4调用接口方法详解
class Program
//未使用EIMI
//使用EIMI
//
//internal class Base : IComparable {
// //显式接口方法
// Int32 IComparable.CompareTo(Object o) {
// Console.WriteLine("Base.ComparaTo");
// return 0;
// }
//}
//internal class Derived : Base,IComparable {
// //接口实现的公共方法
// public Int32 CompareTo(Object o){
// Console.WriteLine("Derived.ComparaTo");
// //调用基类的CompareTo会导致错误
// //base.CompareTo(o);
// return 0;
// }
//}
//正确定义Base和Derived
internal class Base : IComparable
internal class Derived : Base, IComparable
{
//也是接口实现的公共方法
public override Int32 CompareTo(Object o)
{
Console.WriteLine("Derived.ComparaTo");
return base.CompareTo(o);
}
}
14.11设计:基类还是接口
class Program
//未使用EIMI
//使用EIMI
//
//internal class Base : IComparable {
// //显式接口方法
// Int32 IComparable.CompareTo(Object o) {
// Console.WriteLine("Base.ComparaTo");
// return 0;
// }
//}
//internal class Derived : Base,IComparable {
// //接口实现的公共方法
// public Int32 CompareTo(Object o){
// Console.WriteLine("Derived.ComparaTo");
// //调用基类的CompareTo会导致错误
// //base.CompareTo(o);
// return 0;
// }
//}
//正确定义Base和Derived
internal class Base : IComparable
internal class Derived : Base, IComparable
{
//也是接口实现的公共方法
public override Int32 CompareTo(Object o)
{
Console.WriteLine("Derived.ComparaTo");
return base.CompareTo(o);
}
}
14.11设计:基类还是接口
相关文章推荐
- 基本类型--接口(二、EIMI)
- 《WCF技术内幕》翻译34:第2部分_第6章_通道:通道接口和基本类型
- 《WCF技术内幕》翻译34:第2部分_第6章_通道:通道接口和基本类型
- Razor视图引擎布局 Razor视图引擎的基本概念与法语 SQL Server Mobile 和 .NET 数据访问接口之间的数据类型映射 binary 和 varbinary datetime 和 smalldatetime float 和 real
- 《WCF技术内幕》翻译34:第2部分_第6章_通道:通道接口和基本类型
- TypeScript手册1 - 基本类型和接口
- 扩展方法的几个实例,扩展基本类型、接口、通过反射让扩展方法使用私有成员等
- 基本类型--接口(一、您了解接口继承吗?)
- TypeScript:基本类型和接口
- redis 对基本数据类型的处理接口
- 基本类型--接口(一、您了解接口继承吗?)
- Flink类型系统的根及基本接口
- 九种基本数据类型的大小,以及他们的封装类。
- Spring aop基本概念与通知类型
- Java基础之基本类型转换知识点详解
- Linux系统上的文件类型及一些基本命令使用
- C++学习,变量和基本类型
- 【iOS开发】OC变量和基本数据类型-精度
- Java之DataInputStream和DataOutputStream-用流操作基本数据类型
- JNI官方规范中文版——基本类型、字符串、数组