6个回答
展开全部
其实没有区别~
面向过程的语言~一般叫函数~比如C~大家都说函数~没人说方法……因为面向过程的一个模块他更强调的是数据的处理~就像函数一样~
而面向对象的语言比如 c++ java c#(c++同时支持面向对象和面向过程)
一般把类的里的函数叫方法或者服务或操作~它主要强调这个类的对象封装了一些属性和方法(变量和函数)并向外提供服务。一个对象应该具有一些服务~为其他对象服务~也就是面向对象中两个对象间发消息…… 你在b的对象里做a.sort() 就是b向a发一条消息~让a进行排序~a只将sort()这个接口暴露给b,为b提供了排序这个功能,其他细节做了封装,这就是面向对象的开闭原则……慢慢体会吧……还是说服务感觉恰当些……
面向过程的语言~一般叫函数~比如C~大家都说函数~没人说方法……因为面向过程的一个模块他更强调的是数据的处理~就像函数一样~
而面向对象的语言比如 c++ java c#(c++同时支持面向对象和面向过程)
一般把类的里的函数叫方法或者服务或操作~它主要强调这个类的对象封装了一些属性和方法(变量和函数)并向外提供服务。一个对象应该具有一些服务~为其他对象服务~也就是面向对象中两个对象间发消息…… 你在b的对象里做a.sort() 就是b向a发一条消息~让a进行排序~a只将sort()这个接口暴露给b,为b提供了排序这个功能,其他细节做了封装,这就是面向对象的开闭原则……慢慢体会吧……还是说服务感觉恰当些……
展开全部
java中叫方法,java中的方法就是c/c++中的函数,一样的,只不过叫法不同罢了!没什么区别,呵呵……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java中没有函数这说法。。。
把以前c,c++中所说的函数在java中称为方法。。
没什么区别
把以前c,c++中所说的函数在java中称为方法。。
没什么区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,是一样的。以前听人说有个朋友去培训的地方,培训去了,结果学了一个学期,一直没能弄明白,这两个的区别。部老师才知是一回事,只是叫的方式不一样而以。不需要细究
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是一种操作,没有什么区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询