Dalam bidang pemrograman berorientasi objek, warisan adalah aspek yang sangat penting. Dengan itu, Anda dapat mewarisi dari kelas yang sudah ada dan menambahkan fungsionalitas baru ke subclass (Subkelas). Dalam tutorial ini, Anda akan fokus pada pembuatan subclass spesifik, "Truk", untuk mempelajari dasar-dasar warisan dalam C# secara praktis.

Temuan Terpenting

  • Warisan memungkinkan Anda membuat subclass dari kelas dasar.
  • Konstruktor sangat penting untuk menentukan sifat spesifik dari subclass.
  • Metode dari kelas dasar dapat ditimpa dalam subclass untuk mendefinisikan perilaku spesifik.

Panduan Langkah-demi-Langkah

Langkah 1: Menggunakan Explorer Proyek dan Menambahkan Kelas

Untuk membuat subclass Truk, buka Explorer Proyek Anda. Di sini, klik kanan pada proyek Anda dan pilih opsi "Tambahkan". Pilih untuk menambahkan kelas baru dan beri nama "Truk". Kelas ini akan menyimpan semua sifat dan metode yang khusus untuk truk.

Membuat subkelas LKW dalam C# dan mengimplementasikan perhitungan tol

Langkah 2: Membuat Variabel Pribadi

Dalam kelas Truk, langkah berikutnya adalah membuat variabel pribadi yang akan menyimpan jumlah sumbu. Informasi ini penting karena berperan dalam perhitungan biaya tol. Anda dapat menamai variabel tersebut "jumlahSumbu". Dengan ini, bagian pertama dari sifat spesifik truk Anda sudah terdefinisi.

Langkah 3: Membuat Konstruktor Subkelas

Sekarang saatnya untuk membuat konstruktor dalam kelas Truk Anda. Anda mulai dengan metode konstruktor yang di-overload. Metode ini menerima parameter seperti model, konsumsi, dan kapasitas tangki. Anda akan mengoper nilai-nilai ini ke metode konstruktor kelas dasar Mobil. Anda harus memastikan bahwa jumlah sumbu juga didefinisikan.

Langkah 4: Menurunkan Subkelas dari Kelas Dasar

Untuk memastikan bahwa kelas Truk dikenali sebagai subclass dari kelas dasar Mobil, Anda menambahkan kelas dasar dengan tanda titik dua di header kelas Truk. Ini akan membangun hubungan antara kelas Truk dan kelas dasar Mobil, yang memberi Anda akses ke metode dan sifat mereka.

Buat subkelas LKW dalam C# dan implementasikan perhitungan tol

Langkah 5: Membuat Metode Konstruktor Subkelas Kedua

Selain metode yang di-overload, buatlah metode konstruktor biasa. Ini seharusnya memiliki model, konsumsi dan kapasitas tangki sebagai parameter, tetapi tidak menerima jumlah sumbu sebagai input. Sebagai gantinya, secara default akan diset ke dua untuk menangani skenario paling umum dari sebuah truk.

Langkah 6: Mengoverride Metode Berkendara

Langkah selanjutnya adalah mengoverride metode Berkendara yang didefinisikan dalam kelas dasar Mobil. Dalam metode ini, Anda menghitung biaya perjalanan berdasarkan jarak yang ditempuh, parameter kendaraan, dan apakah truk telah berjalan di jalan tol. Anda harus memastikan bahwa biaya tol dihitung berdasarkan jumlah sumbu.

Langkah 7: Menggunakan Pernyataan Switch untuk Menghitung Tol

Di sini, Anda dapat memperkenalkan pernyataan switch yang memproses berbagai kasus untuk jumlah sumbu. Ini penting karena truk dengan jumlah sumbu yang berbeda memiliki tarif tol yang berbeda. Anda juga dapat menggunakan struktur kontrol alternatif, tetapi pernyataan switch memberikan kejelasan dan keterbacaan di sini.

Langkah 8: Memanggil Konstruktor Subkelas

Sekarang, setelah kelas Truk Anda didefinisikan, Anda dapat membuat sebuah instance dari kelas tersebut dalam program CS. Untuk itu, Anda memanggil konstruktor kelas Truk untuk menghasilkan objek truk baru yang menyertakan semua parameter yang diperlukan. Anda juga menetapkan berapa banyak konsumsi truk dan sifat spesifik yang dimiliki.

Buat subclass LKW dalam C# dan implementasikan perhitungan tol

Langkah 9: Mengemudikan Truk dan Menampilkan Biaya Perjalanan

Setelah Anda menginstansikan truk, ajak truk tersebut untuk berjalan dengan memanggil metode berkendara. Berikan jarak yang ditempuh dan apakah truk telah berjalan di jalan tol atau tidak. Pada akhirnya, Anda mencetak biaya perjalanan yang dihitung berdasarkan jumlah sumbu dalam konsol.

Membuat subkelas LKW dalam C# dan mengimplementasikan perhitungan tol

Ringkasan - Membuat Subkelas Truk di C#

Dalam tutorial ini, Anda telah belajar bagaimana cara membuat subkelas Truk di C#. Anda telah mempelajari dan menerapkan dasar-dasar warisan dengan mengimplementasikan variabel pribadi dan konstruktor untuk subclass. Anda telah dapat mengoverride metode dan mendefinisikan perilaku spesifik untuk truk. Dengan keterampilan ini, Anda sekarang dapat menulis program berorientasi objek yang lebih kompleks di C#.

Pertanyaan yang Sering Diajukan

Apa perbedaan antara kelas dan subclass?Suatu kelas adalah model template umum, sedangkan subclass mewarisi sifat dan metode spesifik dari kelas dasar.

Bagaimana cara membuat konstruktor di C#?Sebuah konstruktor didefinisikan oleh kelas yang membuatnya dan memiliki nama yang sama dengan kelas tersebut tanpa nilai kembali.

Bisakah saya mengoverride metode di subclass beberapa kali?Ya, Anda dapat mengoverride metode di subclass. Ini berguna untuk mendefinisikan perilaku spesifik untuk subclass yang berbeda.

Bagaimana cara menggunakan pernyataan Switch di C#?Pernyataan Switch memungkinkan Anda mengontrol jalur kode yang berbeda berdasarkan nilai variabel. Ini adalah cara yang efektif untuk menghindari percabangan yang rumit.