Podpis metode

Iz MaFiRaWiki

Ta članek ali del članka je v delu. Veseli bomo, če ga boste dopolnili in popravili.

Kaj pomeni to opozorilo?

Podpis ali signatura metode pove, kakšne argumente metoda sprejme in kakšno je njeno ime. Bolj podroben opis metode je njena deklaracija metode, ki zajema tudi ime metode in določila (private/public/protected in static).

Pod podpisom metode se razumejo različne stvari.

  1. varnostni mehanizmi ([1]),
  2. način, kako na kompakten način zapišemo tipe parametrov in tip rezultata (npr. za long myMethod (int n, String s, int[] arr); je podpis (ILjava/lang/String;[I)J Najprej so v oklepajih zakodirani tipi parametrov - ena črka za primitivni tip, L in ime objekta za knjižnico, [ za tabelo, nato pa še zakodiran return tip. Glej npr. [2], [3]
  3. "polna prva vrstica" v vmesnikih oz. abstraktnih metodah
  4. podpis metode kot način, kako se izvede preobteževanje metod. Poznamo enostavni podpis (simple signature), ki je sestavljen le iz imena metode in polni podpis (full signature), ki ga sestavlja ime metode + tip objekta vsakega parametra metode. ([4])
Osebna orodja