90-Техникалық тұрғыдан алғанда әдіс бұл өзге нәрсе емес функция ретінде. Ол іске қосылады және белгілі бір функцияны орындайды. Көрнекі түрде әдісті енгізуді (мәндерді) алатын және нәтиже шығаратын аппарат ретінде ұсынуға болады.
Барлық алдыңғы мысалдарда әдістер (интуитивті) қолданылған. Оның ішінде ең
маңыздысы main статикалық әдісі болды. Бұл әдіс программаны іске қосу кезінде шақырылады және орындалады. Онда алдыңғы тараулардағы сияқты әдіс шеңберінде программаланатындығы көрінеді.
Әдістің ең маңызды қасиеттеріне шолу:
► Әдістердің идентификаторы (аты) бар, ол айнымалылардағы сияқты жасалады. Идентификатордан кейін әрдайым бірнеше дөңгелек жақшалар (немесе бос немесе параметрлері
бар) тұрады.
► Әдістердің денесі болады, онда әдістер программаны денесі ирек жақшада жасалады.
► Әдістер шексіз мәндерді (параметрлерді) қабылдай алады.
► Әдістері мәнді қайтара алады.
Мысалда initName() әдісі беттің класс объектісімен іске қосылу мүмкіндігі көрсетіледі. Бұл әдістің „ашық” болғандығымен байланысты. Әдістің өзі Void түрі. Бұл әдіс мәнді іске қосу орнына қайтармайды, яғни void деректер типінің өзі қайтару үшін қолжетімді емес (кейінірек бұл туралы толығырақ). Әдісте бірнеше дөңгелек жақшалар бар. Сондықтан әдіс мәндерді қабылдамайды (кейінірек бұл туралы толығырақ). Жоғарыдағы мысалда әдістің ең қарапайым объектісі көрсетілген. Келесі мысалда экранға тұлға атын шығаратын тағы бір әдіс қосылады:
Іске қосылғаннан кейін экран төмендегідей көрінеді:
Әдістің қайтарылатын мәні
Жоғарыдағы мысалдан Атынжазыңыз() әдісі тұлға атын экранға шығарады. Дегенмен, енді тұлғаның аты басқа айнымалы, яғни String-ге берілуі керек. Бұл үшін әдісте мәнін қайтару мүмкіндігі болуы тиіс. Бұл келесі бейімделу арқылы болады: Әдістің қайтарылатын мәнінің деректер типі.(1-сурет)