永发信息网

c++ 的接口类到底是干什么用的?什么叫接口?跟抽象类的区别是?

答案:1  悬赏:60  手机版
解决时间 2021-03-31 20:39
c++ 的接口类到底是干什么用的?什么叫接口?跟抽象类的区别是?
最佳答案
这就好比你抽象一个类"人":class people
人有一些必须要做的事,比如:吃饭、呼吸。
但是每个人吃饭又不一样,比如:用筷子吃(中国人)、用刀叉(欧美人)、用手抓(印度人)。
那么你如果不把“人”(people)这个类做为一个接口(抽象类)。你光一个吃就至少要写3个“吃”的重载方法。但一个中国人可能永远也用不到用刀叉吃饭、用手抓饭这样的方法。这不是造成你写“人”(people)这个类的时候写了两个多余的方法吗?
所以C++提供了一个叫接口(抽象类)的东西,让你在声明一个“人”这个类的时候,就告诉大家:你们如果想继承我写的这个接品(抽象类)类,就必须为“人”(people)这个类的子类写吃饭、呼吸的方法。这样,你欧美的朋友继承你写的这个类的时候,他们写“吃”的方法就会用刀叉。而你印度的朋友继承你这个类的时候,就会手抓。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
二十九中致远中学和二十九中有什么区别
想学做熟食,学做熟食多少钱
关于法律辩论赛的一些内容
清晨出汗多是什么原因
忘记征信用户名密码怎么能找回来?
2012年4月27日早上5点27分生!男孩姓陈!我给
已知函数,则f[f(x)]-2=0的根的个数有A.1个
89×99 36×54的简便运算
魅族2和魅蓝Note2哪个好
供佛的照片和佛像是一样的吗
辛未年庚寅月乙丑日丁戌时出生的男人命运怎么
在这个图像异常丰富的时代 你觉得摄影的目的
常见的香烟种类有哪些?
金星属于哪类行星
喂过皇家A3狗粮的朋友跟我说说喂食技巧?
推荐资讯
牙齿健康吗
围棋收官
qq2014怎么查看漫游聊天记录
什么是星影会员啊?是QQvil吗?
敢问:飞机是怎么补刀的?
四年级下册科学书中有哪五点安全用电的知识
《水浒传》里,李鬼两次”拜“李逵的原因是什
我胆子很大,喜欢做恶梦.特刺激,很想与鬼pk.
仿写,我爱山峰的巍峨,这样的山峰能让我们感
阅读下面这则文言文,完成1—4题。 弟
标况下将40L无色气体NO与15L氧气通入一定浓度
求MDS-807百度云或种籽!要无MA高清的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?