Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Tentang Konsep OOP ( Pewarisan )

misi gan semua saya mau bertanya apakah relasi database bisa kita sebut pewarisan dari contoh gambar dibawah ini misalnya didalam tabel dosen nantinya ketika di transformasi pasti ada tambahan id_matkul milik tabel matkul

nah yang saya tanya dalam implementasi pewarisan OOP apakah bisa disebut kelas matkul mewariskan id matkul pada kelas dosen?

mohon info nya terima kasih

avatar alanphoa
@alanphoa

19 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

"apakah bisa disebut kelas matkul mewariskan id matkul pada kelas dosen? "

Inheritance / pewarisan sifat dalam dunia nyata adalah seperti anak memiliki sifat ataupun wajah yang sama dengan orang tuanya. Untuk konsep inheritance / pewarisan sifat adalah seperti itu.

Maka, kelas matkul Bisa disebut pewaris "JIKA" kelas dosen meng-Extend kelas matkul :

//kelas matkul menjadi parent
class Matkul {
int id_matkul = 1;
}

//kelas dosen menjadi sub-class/anak dari matkul
class Dosen extends matkul{
int id_dosen = 2;

public static void main(String args[]){
   Dosen d=new Dosen();
   System.out.println("id_matkul:"+d.id_matkul);
   System.out.println("id_dosen:"+d.id_dosen);
}
}

Result:


id_matkul:1
id_dosen:2

avatar keccikun
@keccikun

368 Kontribusi 197 Poin

Dipost 6 tahun yang lalu

lalu menurut agan sendiri baiknya gmn ya? selama saya develop program desktop maupun web, utk relasi seperti ini saya hanya mengandalkan query join. apakah perlu dikombinasikan dgn pewarisan? atau bagaimana?

avatar alanphoa
@alanphoa

19 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

tergantung kebutuhan, tapi jika berbeda sifat, lebih baik menggunakan join. (karena matkul dan dosen berbeda sifat)

avatar keccikun
@keccikun

368 Kontribusi 197 Poin

Dipost 6 tahun yang lalu

makasih gan buat inpo nya hehehehe

avatar alanphoa
@alanphoa

19 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban