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 exercise of letters is sometimes linked to the ambition to contruct an absolute book, a book of books that includes the others like a Platonic archetype, an object whose virtues are not diminished by the passage of time.”
—Jorge Luis Borges (18991986)
“The construction of life is at present in the power of facts far more than convictions.”
—Walter Benjamin (18921940)
“In nothing was slavery so savage and relentless as in its attempted destruction of the family instincts of the Negro race in America. Individuals, not families; shelters, not homes; herding, not marriages, were the cardinal sins in that system of horrors.”
—Fannie Barrier Williams (18551944)