Memahami Method dalam C#: Panduan Dasar untuk Pemula OOP

0
277

Apa Itu Method di C#?

Dalam C#, method adalah blok kode yang melakukan tugas tertentu. Bayangkan method seperti daftar instruksi yang melakukan pekerjaan, misalnya menghitung sesuatu atau menampilkan pesan. Method selalu ditulis di dalam kelas (class) karena C# adalah bahasa berorientasi objek.

Dengan metode, program menjadi:

  • Lebih terstruktur
  • Lebih mudah dipahami
  • Bisa dipakai ulang tanpa menulis kode yang sama berkali-kali

Ini membantu membuat kode yang rapi dan profesional sejak awal belajar.

Struktur Dasar Method

Sebelum masuk contoh, ini bagian-bagian penting dalam method:

<Access_Modifier> <Return_Type> <Method_Name>(<Parameters>)

{
    // Kode yang dijalankan ketika method dipanggil
}
  • Access Modifier: menentukan siapa yang boleh memanggil method (misalnya public, private).
  • Return Type: tipe data yang dikembalikan method (void jika tidak mengembalikan apa-apa).
  • Method Name: nama yang kita buat untuk memanggilnya.
  • Parameters: nilai yang bisa diterima method (opsional).

Studi Kasus Implementatif

Studi Kasus 1 — Program Hitung Luas Lingkaran

Bayangkan kita ingin membuat program yang menghitung luas lingkaran. Daripada menulis rumus langsung di Main, kita buat method sendiri supaya kode lebih bersih.

using System;

class Hitung
{
    // Method untuk menghitung luas lingkaran
    static double HitungLuasLingkaran(double jariJari)
    {
        const double PI = 3.14;
        return PI * jariJari * jariJari;
    }

    static void Main(string[] args)
    {
        Console.Write("Masukkan jari-jari: ");
        double r = Convert.ToDouble(Console.ReadLine());

        double luas = HitungLuasLingkaran(r);
        Console.WriteLine("Luas lingkaran: " + luas);
    }
}

Penjelasan:

  • HitungLuasLingkaran adalah method yang menerima jari-jari sebagai input dan mengembalikan hasil luas.

Studi Kasus 2 — Menampilkan Pesan Sambutan

Kita juga bisa membuat method yang tidak mengembalikan nilai (tipe void). Cocok untuk tugas seperti menampilkan pesan:

using System;

class SelamatDatang
{
    static void TampilkanSalam(string nama)
    {
        Console.WriteLine("Halo, " + nama + "! Selamat belajar C#!");
    }

    static void Main(string[] args)
    {
        TampilkanSalam("Teman Belajar");
    }
}

Penjelasan:

  • Method TampilkanSalam menerima nama dan langsung menampilkan pesan ke layar.

Cara Method Dipanggil

Ada dua jenis pemanggilan method dalam C#:

  1. Static Method

Tidak butuh membuat objek dari kelasnya. Langsung panggil dari nama kelas atau langsung dari Main jika di kelas yang sama. Contoh di atas (HitungLuasLingkaran dan TampilkanSalam) adalah static method.

  1. Instance Method

Butuh membuat objek dari kelasnya dulu. Misalnya:

class Sapa
{
    public void SapaTeman()
    {
        Console.WriteLine("Hai semuanya!");
    }
}


class Program
{
    static void Main(string[] args)
    {
        Sapa obj = new Sapa();
        obj.SapaTeman();
    }
}

Di sini kita membuat objek obj dari kelas Sapa, lalu memanggil SapaTeman melalui objek itu — karena bukan static.

Method dengan Parameter

Method bisa menerima satu atau lebih input nilai melalui parameter. Ini membantu supaya kode lebih fleksibel, misalnya menjumlahkan dua angka:

static int Jumlah(int a, int b)
{
    return a + b;
}

Di contoh ini, method menerima dua angka dan mengembalikan hasil penjumlahannya.

Kenapa Method Penting di OOP?

Di pemrograman berorientasi objek:

  • Method menunjukkan apa yang bisa dilakukan oleh objek kelas itu
  • Kode jadi lebih modular
  • Mudah dibagi ke dalam bagian-bagian yang jelas dan bisa dipakai ulang lagi nantinya

Ini bagian penting dari belajar OOP di C#.

Ringkasan Cepat

Konsep Maknanya
Method Sekumpulan kode yang melakukan satu tugas tertentu
static Dipanggil tanpa objek
void Tidak mengembalikan nilai
Return type selain void Kembali nilai ke pemanggil
Parameter Input yang diterima method sebelum bekerja

LEAVE A REPLY

Please enter your comment!
Please enter your name here