Inheritance (pewarisan) dalam C# adalah fitur yang memungkinkan kita membuat kelas baru yang dapat menggunakan kembali, memperluas, dan memodifikasi perilaku yang sudah ditentukan di dalam kelas yang sudah ada. Dalam konsep ini, kita memiliki kelas dasar (parent class atau base class) yang menyediakan atribut dan metode. Kemudian, kita dapat membuat kelas turunan (child class) yang mewarisi sifat-sifat dari kelas dasar.
Contohnya, jika kita memiliki kelas “Hewan” sebagai kelas dasar, kita dapat membuat kelas turunan seperti “Kucing” atau “Anjing” yang mewarisi sifat-sifat umum dari kelas “Hewan” tanpa perlu menulis ulang kode yang sama.
Berikut adalah langkah-langkah umum penggunaan warisan dalam C#:
1. Mendefinisikan kelas dasar dengan menggunakan kata kunci class.
2. Membuat kelas turunan dengan menggunakan kata kunci class diikuti dengan nama kelas turunan dan kata kunci :, diikuti dengan nama kelas dasar.
// Contoh kelas dasar
class Hewan
{
public void Bernapas()
{
Console.WriteLine("Hewan ini sedang bernapas");
}
}
// Contoh kelas turunan
class Kucing : Hewan
{
public void Bersuara()
{
Console.WriteLine("Meow!");
}
}
Dalam contoh ini, kelas Kucing mewarisi metode Bernapas dari kelas Hewan.
Penggunaan warisan memungkinkan struktur kode yang lebih terstruktur dan memudahkan pengelolaan serta pengembangan program.


















