Also known as a Class Method.
A code routine that belongs to the class or an object instance (an instance of the class). Methods that belong to the class are called class methods or static methods. Methods that belong to an object instance are called instance methods, or simply methods.
When a method returns a value, it is a function method. When no value is returned (or void), it is a procedure method.
Methods frequently use method parameters to transfer data. When one object instance calls another object instance using a method with parameters, you call that messaging.
C#:
In C#, you indicate a method with parens, no parens indicates a member property. Use the void return type for methods that do not return a value.
Syntax Example: Define class:
public class Cyborg : System.Object { public virtual void IntroduceYourself() { MessageBox.Show("Hi, I do not have a name yet."); } }
Create object from class:
Cyborg T1 = new Cyborg(); T1.IntroduceYourself ();
Cross Reference Examples:
Access VBA:
Sub, Function
Access VBA uses the keywords sub and function . A sub does not return a value and a function does. Many programmers like to use the optional call keyword when calling a sub to indicate the call is to a procedure.
More Info / Comment
ASP Classic:
Sub, Function
ASP classic uses the keywords sub and function . A sub does not return a value and a function does. Many programmers like to use the optional call keyword when calling a sub to indicate the call is to a procedure.
Syntax Example:
'Declare class. Class Cyborg Public Function IntroduceYourself() Response.Write("Hi, I do not have a name yet.") End Function End Class 'Create object from class. Set T1 = new Cyborg T1.IntroduceYourself ()
Corel Paradox:
Not Supported
Delphi:
procedure, function
Delphi uses the keywords procedure and function . A procedure does not return a value and a function does.
Syntax Example:
//Interface section: TCyborg = class(TObject) public procedure IntroduceYourself; end; //Implementation section; procedure TCyborg.IntroduceYourself; begin ShowMessage('Hi, I do not have a name yet.'); end; //Some event like a button click: var T1: TCyborg; begin T1 := T1.Create; T1.IntroduceYourself ; end;
Delphi Prism:
method, procedure, function
Prism uses the keyword method for member methods and is the preferred syntax over the legacy procedure and function keywords. Although method is preferred, you can use procedure or function if you want the compiler to make sure all functions return a value and all procedures do not.
Syntax Example:
In the interface section:
Cyborg = class(System.Object) public method IntroduceYourself(); end;
In the Implementation section:
method Cyborg.IntroduceYourself(); begin MessageBox.Show("Hi, I do not have a name yet."); end;
On some event like a button click:
var T1: Cyborg; begin T1 := New Cyborg; T1.IntroduceYourself ; end;
JavaScript:
Not fully OOP as you can call the method outside of the class.
Syntax Example:
function Dog() { //Class variables here. this.prototype.bark = function() { //Class method code here. } }
VB Classic:
sub, function
VB classic uses the keywords sub and function . A sub does not return a value and a function does. Many programmers like to use the optional call keyword when calling a sub to indicate the call is to a procedure.
More Info / Comment
VB.Net:
Sub, Function
VB.Net�uses the keywords sub and function . A sub does not return a value and a function does. Many programmers like to use the optional call keyword when calling a sub to indicate the call is to a procedure.
Syntax Example:
Class definition:
Public Class Cyborg � Inherits Object � Public Sub IntroduceYourself() ��� MessageBox.Show("Hi, I do not have a name yet.") � End Sub End Class
Some event like a button click:
Dim T1 As New Cyborg T1.IntroduceYourself ()