jest tworzony przez wywołanie konstruktora polynom z wektorem współczynników
p = polynom([l 0 -2 -5])
M-pliki definiujące metody dla klas są zebrane razem w katalogach. Nazwy tych katalogów składają się z nazwy danej klasy, poprzedzonej znakiem 0. Na przykład, M-pliki definiujące klasą wielomianową ulokowane będą w katalogach o nazwie @polynom.
Katalogi metod są podkatalogami katalogów na ścieżce przeszukiwania MATLAB-a, ale same na niej nie leżą. Na przykład, @inline jest podkatalogiem toolbox/MATLAE/funfun. a @sym jest podkatalogiem coolbox/symbolic. Nowy katalog ©polynom będzie podkatalogiem katalogu roboczego MATLAB-a lub naszego własnego katalogu dołączonego do ścieżki dostępu.
Wszystkie pliki znajdujące się w danym podkatalogu tworzą metody dla danej k lasy.
Jednym z pierwszych kroków podejmowanych przy tworzeniu nowej klasy jest wybór struktury danych, której ma ona używać. Pola danej struktury oraz szczegóły działań na polach widoczne są jedynie z wnętrza metody dla danej klasy
W przykładzie klasy wielomianu wybraliśmy rozwiązanie, w którym wielomian będzie przedstawiony za pomocą wektora w ierszowego, zawierającego współczynniki potęg danej zmiennej w porządku malejącym. Tak więc należący do klasy polynom obiekt p jest strukturą posiadającą jedno pole. p. c. zawierające współczynniki. To pole jest dostępne jedynie dla metod znajdujących się w katalogu @polynom.
To nic jest jedyny sposób przedstawienia wielomianu. W spółczynniki mogłyby być uporządkowane według rosnących potęg lub przechowywane w wektorze kolumnowym. Możliwe jest nawet przedstawienie w ielomianu za pomocą mnożników skalarnych poprzez określenie jego zer. Wybór pomiędzy tymi alternatywnymi odwzorowaniami tak prostego obiektu, jakim jest wielomian, nie jest szczególnie trudny lub ważny, ale dla bardziej skomplikowanych obiektów, opracowanie właściwej struktury danych może mieć decydujące znaczenie. Przykładowo struktura danych wybrana dla macierzy rzadkich ma znaczące implikacje dla czasu wykonywania na nich działań.
Katalog metod dla konkretnej klasy musi zawierać M-plik określany jako konstruktor tej klasy. Nazwa konstruktora jest taka sama. jak nazwa klasy oraz nazwa
107