Java, C++, Ruby, Python, etc…
Read more..
Java
public class Point { public int x = 0; public int y = 0; //constructor public Point(int a, int b) { x = a; y = b; } Point originOne = new Point(23, 94);
C++
#include <iostream> class IntList { public: IntList(); // constructor; initialize the list to be empty void AddToEnd(int k); // add k to the end of the list void Print(ostream &output) const; // print the list to output private: static const int SIZE = 10; // initial size of the array int *Items; // Items will point to the dynamically allocated array int numItems; // number of items currently in the list int arraySize; // the current size of the array }; IntList L; OR IntList *p; p = new IntList; // The no-arg constructor is called
Python
class MyClass: """A simple example class""" i = 12345 def f(self): return 'hello world' x = MyClass()
Perl
package Inventory_item; sub new { my($class) = shift; bless { "PART_NUM" => undef, "QTY_ON_HAND" => undef }, $class; } package main; $item = Inventory_item->new();
Ruby
class Person attr_accessor :name def initialize(name) @first_name = name end end matz = Person.new
Javascript
person = new Object() person.name = "Tim Scarfe" person.height = "6Ft" person.run = function() { this.state = "running" this.speed = "4ms^-1" }
Javascript
person = new Object() person.name = "Tim Scarfe" person.height = "6Ft" person.run = function() { this.state = "running" this.speed = "4ms^-1" }
PHP 5
class ExtendClass extends SimpleClass { function __construct() { parent::__construct(); print "In SubClass constructor\n"; } // Redefine the parent method function displayVar() { echo "Extending class\n"; parent::displayVar(); } } $extended = new ExtendClass(); $extended->displayVar();
PHP 4
class Cart { var $items; // Items in our shopping cart // Add $num articles of $artnr to the cart function add_item($artnr, $num) { $this->items[$artnr] += $num; } // Take $num articles of $artnr out of the cart function remove_item($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } elseif ($this->items[$artnr] == $num) { unset($this->items[$artnr]); return true; } else { return false; } } }
C#
public class Person { // Field public string name; // Constructor public Person() { name = "unknown"; } // Method public void SetName(string newName) { name = newName; } } class TestPerson { static void Main() { Person person1 = new Person(); System.Console.WriteLine(person1.name); person1.SetName("John Smith"); System.Console.WriteLine(person1.name); } }
VB.NET
Public Class TheClass Public Sub DoSomething() MsgBox("Hello world", MsgBoxStyle.Information, "TheClass") End Sub End Class
Smalltalk
Object subclass: #MessagePublisher instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Smalltalk Examples' MessagePublisher new OR publisher := MessagePublisher new OR MessagePublisher new publish
Pike
class animal { string name; float weight; void create(string n, float w) { name = n; weight = w; } void eat(string food) { write(name + " eats some " + food + ".\n"); weight += 0.5; } } animal some_animal; some_animal = animal(); animal my_dog = animal();
Objective-C
Stack.h #import < objc/Object.h> @interface Stack : Object { StackLink *top; unsigned int size; } - free; - push: (int) anInt; - (int) pop; - (unsigned int) size; @end Stack.m #import "Stack.h" @implementation Stack #define NULL_LINK (StackLink *) 0 + new { self = [super new]; top = (StackLink *) 0; return self; } - free { StackLink *next; while (top != NULL_LINK) { next = top->next; free ((char *) top); top = next; } return [super free]; } - push: (int) value { StackLink *newLink; newLink = (StackLink *) malloc (sizeof (StackLink)); if (newLink == 0) { fprintf(stderr, "Out of memory\n"); return nil; } newLink->data = value; newLink->next = top; top = newLink; size++; return self; } - (int) pop { int value; StackLink *topLink; if (0 != size) { topLink = top; top = top->next; value = topLink->data; free (topLink); size--; } else { value = 0; } return value; } - (unsigned int) size { return size; } @end id s; s = [Stack new]; example is from here