Object Construction and Destruction
construction | destruction | |
---|---|---|
ABAP Objects | data variable type ref to class . create object variable «exporting parameter = argument». |
|
C++ (STL) | class variable«(parameters)»; or class *variable = new class«(parameters)»; |
delete pointer; |
C# | class variable = new class(parameters); | variable.Dispose; |
Java | variable.dispose; | |
D | delete variable; | |
Objective-C (Cocoa) | class *variable = init]; or class *variable = initWithFoo:parameter «bar:parameter ...»]; |
; |
Python | variable = class(parameters) | del variable (Normally not needed) |
Visual Basic .NET | Dim variable As New class(parameters) | variable.Dispose |
Eiffel | create variable or create «{TYPE}» variable.make_foo «(parameters)» or variable := create {TYPE} or variable := create {TYPE}.make_foo «(parameters)» |
|
PHP | $variable = new class(parameters); | unset($variable); |
Perl 5 | «my »$variable = class->new«(parameters)»; | undef($variable); |
Perl 6 | «my »$variable = class.new«(parameters)»; | $variable.undefine; |
Ruby | variable = class.new«(parameters)» | |
Windows PowerShell | $variable = New-Object «-TypeName» class ««-ArgumentList» parameters» | Remove-Variable «-Name» variable |
OCaml | let variable = new class «parameters» or let variable = object members end |
|
F# | let variable = «new »class(«parameters») | |
Smalltalk | "The class is an Object. Just send a message to a class, usually #new or #new:, and many others, for example:" Pointy x: 10 y: 20. Array with: -1 with: 3 with: 2. |
|
JavaScript | var variable = new class«(parameters)» or var variable = { «key1: value1«, key2: value2 ...»»} |
|
Object Pascal / Delphi | ClassVar := ClassType.ConstructorName(parameters); | ClassVar.Free; |
Read more about this topic: Comparison Of Programming Languages (object-oriented Programming)
Famous quotes containing the words object, construction and/or destruction:
“My object will be, if possible, to form Christian men, for Christian boys I can scarcely hope to make.”
—Thomas Arnold (17951842)
“Striving toward a goal puts a more pleasing construction on our advance toward death.”
—Mason Cooley (b. 1927)
“All other things to their destruction draw,
Only our love hath no decay;
This no tomorrow hath, nor yesterday,”
—John Donne (15721631)