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:
“The object of love expands and grows before us to eternity, until it includes all that is lovely, and we become all that can love.”
—Henry David Thoreau (18171862)
“Theres no art
To find the minds construction in the face:
He was a gentleman on whom I built
An absolute trust.”
—William Shakespeare (15641616)
“There is an eternal vital correspondence between our blood and the sun: there is an eternal vital correspondence between our nerves and the moon. If we get out of contact and harmony with the sun and moon, then both turn into great dragons of destruction against us.”
—D.H. (David Herbert)