清华大学出版的C++一书中有这样一句话“方法包括界面和方法体两部分”,界面是不是应该是接口啊,翻译错了

清华大学出版的《面向对象程序设计(C++语言)》一书中介绍“方法(method)”时的一段话怎么看也看不懂。
“方法包括界面和方法体两部分。方法的界面也就是消息的模式,他给出了方法的调用协议............所以消息模式与方法界面应该是一致的。同时只要方法界面保持不变,方法体的改动不会影响方法的调用...........”
看不懂,方法中的这个界面是什么意思,是不是应该是接口啊(interface)
“方法的界面也就是消息的模式”谁能解释下这句话,看不懂

界面和接口的英文都是interface,只是翻译者的选择可能不同。
方法实际上就是由传统面向过程编程语言中的函数发展到面向对象编程语言得到的类的成员函数。
我们知道函数可以由外部代码进行调用,传入一些参数,进行一定的运算,最后返回一个数值或对象,也就是说函数可以接收数据和传出数据,也就是可以与外部进行一定的信息交互。通过函数定义我们可以明确函数接收什么样的参数(个数,类型等),并返回什么样的返回值(类型等),这就是函数(方法)与外界信息交互的模式,也就是消息的模式,可以称为interface。与之对应,方法体就是方法内部的具体实现,也就是函数的代码。
比如
int ClassA::max(int x,int y)
{
  return(x>y?x:y;);
}
第一行就是方法的interface,下面括号内的内容就是方法体。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-01
看这意思应该是指接口。
第2个回答  2012-08-01
界面就是声明部分,方法的声明
第3个回答  2012-08-01
是的
相似回答
大家正在搜