Fungsi

Fungsi atau Method adalah bagian dari program yang digunakan untuk mengerjakan suatu perintah yang menghasilkan nilai dan di kembalikan ke program pemanggil yang letaknya di pisahkan. Atau Fungsi adalah suatu program yang terletak terpisah dari blok program utama, tetapi tetap merupakan bagian dari program yang dibuat. Dengan menggunakan fungsi dapat membuat program menjadi lebih mudah dipahami.

Dalam pemograman terdapat konsep penguraian fungsional. Maksudnya adalah sebuah program yang biasanya hanya terdapat satu buah fungsi yaitu fungsi "main", akan di kelompokkan menjadi beberapa bagian sesuai dengan tugasnya masing-masing. Bagian itulah yang disebut dengan fungsi. Fungsi dalam bahasa Java lebih dikenal dengan istilah method. Secara umum struktur sebuah fungsi tersusun dari header fungsi dan badan fungsi. Pada header fungsi terdapat tipe fungsi, nama fungsi, dan parameter/ argumen fungsi. Sedangkan pada badan fungsi akan berisi source code untuk menjelaskan proses yang dilakukan dalam fungsi.

Manfaat dari method tersebut adalah agar tugas dapat di kerjakan oleh lebih dari satu orang. Biasanya digunakan untuk program dengan skala besar.
Di dalam method terdapat beberapa tipe akses, yaitu :
  1. Private : Method yang diberi tipe akses private hanya bisa dipanggil di dalam classnya.
  2. Protected : Method yang diberi tipe akses protected hanya bisa dipanggil oleh object yang terdapat dalam satu package dengan kelasnya.
  3. Public : Method yang diberi tipe akses public dapat dipanggil dimana saja oleh objek dari kelasnya.
Main method merupakan method utama yang di jalankan pada saat aplikasi di run. Setiap class dalam sebuah aplikasi boeh memiliki main method tetapi hanya ada satu main method yang di run pada saat eksekusi program.
          
Untuk memangggil method dapat menggunakan syntax:
          
           nama class(spasi)objek = new nama class();

           tipe data objek = objek.method();

Contoh Pemrograma Method:

    

Comments

Popular posts from this blog

Rekursif : Faktorial, Fibonacci, Deret.

Pertemuan 7 : Hubugan Algoritma Ostrich dengan Deadlock, Preemptive dan Non Preemptive & Alur Graph

Masalah Klasik Sinkronisasi