当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
interface Itemp
{
double plus();
}
public class num : Itemp
{
double aa, bb;
public num( double a, double b)
{
this .bb = b;
this .aa = a;
}
public double plus()
{
return (aa * bb);
}
}
class Program
{
static void Main( string [] args)
{
num n = null ;
Itemp tm = null ;
tm = new num(1.1, 2.2);
Console.WriteLine(tm.plus());
Console.ReadKey();
}
}
}
|
通过上面的例子,我们不难看出,接口对象的实例化实际上是一个接口对象作为一个引用,指向实现了它方法的那个类中的所有方法,这一点非常象C++中的函数指针(在C#中类似委托),但是却是有区别的。C#中的接口对象实例化实际上是一对多的,而C++中的函数指针是一对一的。
但是需要注意的是,接口对象的实例化必须用实现它的类来实例化,而不能用接口本身实例化。用接口本身实例化它自己的对象在C#中是不允许的。
以上就是详细介绍C#实例化接口对象的方法的详细内容!
返回前面的内容
相关阅读 >>
C#是什么?有什么用?
C# system.drawing.region类的方法使用(图解)
文件事物管理transactional file manager的实例详解
C#基础入门之算法-交换的代码示例
C#灵活使用类的方法分享
C#操作iis创建应用程序池出现异常:无效索引的解决方法
C#通过oledb操作excel实例代码
C#实现检索不区分大小写并高亮显示的示例代码分享
C#实现windows剪贴板监视器的代码具体介绍
C# 如何设置系统的默认打印机的简单代码示例
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#实例化接口对象的方法