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 TerbukaC# 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