Pemanggilan Metode

Kamu bisa memanggil metode lain dari dalam sebuah metode.

Sebuah metode dapat memanggil metode lain, dan metode yang dipanggil bisa memanggil lebih banyak metode lagi. Di dalam satu metode, kita bisa menjalankan beberapa metode sekaligus. Struktur program kita pun tumbuh layaknya pohon, dengan fungsi Main sebagai akarnya.

Dalam dokumen teknis bahasa Inggris, call a method dan invoke a method memiliki makna yang sama persis;

Bentuk pemanggilan: NamaMetode(daftar parameter). Daftar parameter akan dibahas kemudian.

Pemanggilan metode berlangsung berlapis seperti pada gambar di atas. Begitu fungsi selesai dijalankan, eksekusi kembali ke tempat pemanggilan lalu program berlanjut.

Lihat contoh berikut



class Program
{
    static void Main()
    {
        //Hitung ekspresi (23+69)*5/(6-2)
        Program program = new Program();
        Console.WriteLine(program.CalculateExpression());
    }

    int CalculateExpression()
    {
        int result = Divide();
        return result;
    }

    int Add(int a, int b)
    {
        return a + b;
    }

    int Subtract(int a, int b)
    {
        return a - b;
    }

    int Multiply(int a, int b)
    {
        return a * b;
    }

    int Divide()
    {
        int res = Add(23, 69);
        return Multiply(res, 5) / Subtract(6, 2);
    }
}
Code language: C# (cs)

Dalam kode di atas, fungsi Main memanggil CalculateExpression. CalculateExpression kemudian memanggil Divide. Di dalam Divide, kita menjalankan Add, lalu Multiply dan Subtract sebelum menyelesaikan operasi pembagian.

Pemanggilan Metode

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *