0分问题看看DFW们的精神(0分)

  • 主题发起人 若水三千
  • 开始时间

若水三千

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是:
过程和方法有什么区别?
(我不需要长篇大论,只希望大侠您一针见血的说出要害区别。
您进来后那怕不回答问题也好,只要您进来了,我就感谢您。
就怕那些见到0分于是就看都不看一眼的所谓“DFW”)
声明我是初手。
 
过程没返回值需方法(函数)有
 
哈哈,我就是见到0分,看也不看的所谓"DFW",到不是我在乎这分数,而是这是个态度问题,
问问题的人不给分,让我感觉这人对人家劳动的不尊重,连区区仅仅是荣誉象征的分数都
不肯给,既然你不尊重我,我为什么要帮助你呢.
 
没分也罢了,连问题也没水平 
 
“声明我是初手。”有水平我还用问吗?
 
方法基于对象,先有对象才能够使用方法。
过程与对象无关,随时都可以使用。
 
精神,存在于意识中,体现在行为上,如果你打算学点什么,最好不要这样子发帖子。
因为 DFW 里各位富翁的精神,不是靠你这样发贴来维护的,有时适得其反。

函数,就是用关键字:function 声明的,它本身是有值的,比如
function ABC:integer
这个 ABC 就是一个整数类型的。所以,在函数结束后,它会返回
一个数值。
过程,就是用关键字:procedure 声明的,它本身没有值。(严格地说,只有一个地址指针)。
procedure ABC
除了我们将 ABC 识别为一个地址指针外,它没有东西返回来。
方法:见 DoubleWood 的描述。

也许你看了还是不甚了了,但我确实不能再通俗了。
你的言论和行为,跟随着你的 ID ,最终被记录在离线库里,也记在每个富翁的心里,也许你
不在乎,但我就很在乎,以后我不会再回答你的任何问题的。抱歉。
 
好像java里说过程就是所谓方法
 
方法是面向对象概念,要求对象做一件事情。
过程只是一段程序代码,没有返回值的函数。
 
在类中用procedure或function关键字定义的函数或过程统称‘方法’。如果不是在类中,用procedure关键字定义的过程还是叫过程,用function关键字定义的函数还是叫函数。比如:


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

type
Ta=class
procedure pro1
//pro1叫做方法
function fun1:integer
//fun1叫做方法
end;


{ Ta }

function Ta.fun1: integer
//fun1叫做方法
begin
//一些代码
end;

procedure Ta.pro1
//pro1叫做方法
begin
//一些代码
end;


procedure pro2
//pro2叫做过程
begin
//一些代码
end;

function fun2:integer
//fun2叫做函数
begin
//一些代码
end;

var
a:Ta;



begin
//一些代码
end.
 
方法是过程和函数的统称..
 
方法指类或对象的成员函数或过程(实际上,在C++中并不区别函数和过程)
过程或函数是指子程序,
或者说是可以被调用的程序段

过程或函数是泛指,而方法是特指面向对象中的过程, 可能还有对外提供的接口的含义
 
用十分钟抢劫了银行,这之间是“过程”
用手枪作的案,是“方法”
 
同意 leeeeleeee 的说法,

可能是同一个东西的两个面
 
今早一上来,看到大家的回复,我感到非常高兴。作为一个“delphi初手”来讲,能得到各位大富翁的指点,我感到由衷开心。我最早常去的是csdn,为了学delphi,经网友指点,我认识了DFW,接着发现DFW确实很不错,里面高手云集,不乏一些著书立说之辈。从此,我有种找到家的温馨感觉。

尤其,看到名曰“小雨哥”大侠的留言,我首先感觉到的是惭愧。可能我的“0分问题看看DFW们的精神”标题伤害了您做为高手的自尊心,这里我向您说对不起!
我问的是过程和方法的区别,您给我讲函数,过程和方法的定义,确实够得上“通俗”,但我还是笨到没有明白二者的区别。不过还是谢谢您。

这里接受ghc_x的答案“在类中用procedure或function关键字定义的函数或过程统称‘方法’。如果不是在类中,用procedure关键字定义的过程还是叫过程,用function关键字定义的函数还是叫函数。”
就这一句话,我连例子都不用看,就明白了,呵呵~~

也感谢LiChaoHui等其它大侠都说得很好!

感谢以上DFW,另开下贴300分相赠,交个朋友也好,以后还有很多傻问题麻烦你们呢。:)
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1648614
 
过程(procedure)是和函数(function)相对应,而非方法(method)
 
已经接受答案了,后来的朋友们不用再回复了,可以去此贴领分:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1648614
 
我还是想说:
过程:就是用竹篮打水。
函数:就是用水桶打水。
 
顶部