b'\n_START_ARTICLE_\nS\xc4\x85saja (programavimas)\n_START_SECTION_\nPavyzdys (java)\n_START_PARAGRAPH_\n/** Abstrakti geometrin\xc4\x97 fig\xc5\xabra */_NEWLINE_interface Fig\xc5\xabra {_NEWLINE_    _NEWLINE_   /**_NEWLINE_   * Trikampiui, kvadratui ar apskritimui plotas skai\xc4\x8diuojamas_NEWLINE_   * skirtingomis formul\xc4\x97mis, taigi \xc5\xa1is metodas bus i\xc5\xa1pildytas_NEWLINE_   * skirtingai._NEWLINE_   */_NEWLINE_   int plotas();_NEWLINE_}_NEWLINE_S\xc4\x85sajos naudingos kuriant funkcijas, kuri\xc5\xb3 parametrai gali b\xc5\xabti \xc4\xafvairi\xc5\xb3 klasi\xc5\xb3 objektai, jei tik \xc5\xa1i\xc5\xb3 objekt\xc5\xb3 klas\xc4\x97s turi \xc5\xa1i\xc5\xb3 funkcij\xc5\xb3 algoritmams reikalingus metodus (pavyzdyje \xe2\x80\x93 fig\xc5\xabros plotui su\xc5\xbeinoti). Jei objekto klas\xc4\x97 i\xc5\xa1pildo kelet\xc4\x85 s\xc4\x85saj\xc5\xb3, tokios klas\xc4\x97s objektas tinka parametru \xc4\xafvairioms funkcijoms, kuri\xc5\xb3 reikalaujamas argumento tipas gali b\xc5\xabti bet kuri i\xc5\xa1 s\xc4\x85saj\xc5\xb3.'