Podstawy popularnych języków programowania obiektowego

Deklaracja klasy

Obiekt, w najprostszej ale najcelniejszej definicji jest zbiorem danych i funkcji służących do ich przetwarzania. Funkcję będącą składową obiektu nazywamy jej metodą.

Tak jak, w przypadku C++, typami liczbint lub double, typami obiektówklasy.

C++

Wszystkie przykłady zawarte w tym tekście mówią o klasie Instrument lub dziedziczącej po niej klasie Violin.

Deklarację klasy Instrument w C++ tworzymy w pliku Instrument.h w poniższy sposób.

class Instrument
{

}

Plik z implementacją nie potrzebuje (poza importem pliku nagłówkowego) zawierać dodatkowych informacji.

Objective C

W języku Objective-C interfejs klasy musi zawierać się pomiędzy słowami kluczowymi @interface i @end. Chwilowo jeszcze nie musisz przejmować się fragmentem kodu tuż po deklaracji nazwy klasy (: NSObject). Wyjaśnienie dla tego elementu znajdzie się w sekcji o dziedziczeniu. Plik Instrument.h uzupełniamy o poniższą deklarację.

@interface Instrument : NSObject

@end

W podobny sposób, co deklaracji interfejsu, dokonujemy deklaracji implementacji (w pliku Instrument.m).

@implementation Instrument

@end

Java

Deklaracja klasy w języku Java nie różni się od tej z C++.

class Instrument
{

}

C#

W C#, deklarację klasy musimy uzupełnić o zawierającą ją deklarację przestrzeni nazw.

namespace Instruments_CS
{
    class Instrument
    {

    }
}

Ruby

Język Ruby, jak Objective-C, do ograniczenia kodu klasy, zamiast klamr, stosuje słowa kluczowe.

class Instrument

end