摘要:
假设你设计一个和人交流的程序。 先建立一个接口 interface 人 //定义接口,它代表一个人, {void Hello(); }//接口虚函数,用来跟这个人说话但不同的人有不用的交流方式,具体方式用类来实现,比如。 class 美国人:人 //继承接口“人” 然后,类里实例化接口函数 void Hello(){说hi;}class 中国人:人 //继承接口“人” 然后,类里实例化接口函数 void Hello(){说你好;}class SB:人 //sb也是人 实现 Hello{说xxxxx;}最后你的程序运行时,就用接口“人”就可以了,因为不管遇到什么人(美国人,中国人,还是sb),都 阅读全文
摘要:
1、理解接口 多花点时间理解接口和类的关系,以及为什么用接口。 ArcEngine的类实现的方法很多,当你获取一个类的对象时你要用这个类的方法,这时由于方法个数很多(可能上千个)你不知道 用哪个方法好,为此有了接口。 接口可以说是把类的方法进行分类。这样你要获取类的某个方法,先获取类的某个接口,然后再由实现这个接口的类的对象去调用方法。 同一个类的接口之间可以相互转换,因为都是这个类的对象。 接口在类和函数之间找到了一个平衡。这样用户可以很方便的去调用自己所需要的方法。2、理解对象模型图 能看懂对象模型图才能方便的编程进行代码的编写。 ArcEngine中的类分为三种,要进行区别,要能看懂他们 阅读全文