Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116265
  • 博文数量: 43
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 16:56
文章分类

全部博文(43)

文章存档

2011年(1)

2010年(2)

2008年(40)

我的朋友

分类: C/C++

2010-07-20 11:30:13

怎样去理解接口问题:
假设你设计一个和人交流的程序。
先建立一个接口
interface 人 //定义接口,它代表一个人,
{void Hello(); }//接口虚函数,用来跟这个人说话

但不同的人有不用的交流方式,具体方式用类来实现,比如。
class 美国人:人 //继承接口“人”
然后,类里实例化接口函数
void Hello(){说hi;}

class 中国人:人 //继承接口“人”
然后,类里实例化接口函数
void Hello(){说你好;}

class SB:人 //sb也是人
实现 Hello{说xxxxx;}

最后你的程序运行时,就用接口“人”就可以了,因为不管遇到什么人(美国人,中国人,还是sb),都可以和他们交流了,这就是接口的意义!!!
 
PS:接口就是很多不同内抽象出来的共性。不同类继承该接口的属性,进行相应的实例化等操作。
阅读(301) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~