C#Tingkat: Menengah7 min

Pemrograman OOP: Class, Properties (get/set) & Encapsulation

Kuasai paradigma Object-Oriented Programming di C#: auto-implemented properties, constructor, modifier akses (public, private, protected), dan prinsip enkapsulasi.

Mendefinisikan Class dan Properti C#

Pratinjau Terbuka

C# menyediakan fitur auto-properties get dan set yang elegan untuk melindungi data internal kelas tanpa menulis method getter/setter manual berulang kali.

Contoh Kode Sintaks
using System;

public class RekeningBank
{
    // Auto-property dengan validasi setter
    public string NomorRekening { get; }
    public decimal Saldo { get; private set; }

    public RekeningBank(string noRek, decimal saldoAwal)
    {
        NomorRekening = noRek;
        Saldo = saldoAwal;
    }

    public void Setor(decimal jumlah)
    {
        if (jumlah <= 0) throw new ArgumentException("Jumlah setor harus positif.");
        Saldo += jumlah;
    }
}

var akun = new RekeningBank("AC-8801", 500000m);
akun.Setor(250000m);
Console.WriteLine($"Saldo Akhir: Rp {akun.Saldo:N0}");

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi