Postingan

Menampilkan postingan dari April, 2026

TUGAS PRAKTIKUM

Gambar
 Inheritance adalah pewarisan atribut dan method dari class induk ke class turunan. 1. Class Orang (Parent) • Sebagai class induk • Memiliki atribut: • nama (protected → bisa diakses subclass) • Method: • setNama() → mengisi nama • getNama() → mengambil nama 2. Class Dosen (Child dari Orang) • Mewarisi class Orang • Memiliki tambahan: • atribut NIDN • method beriTugas() 3. Class Mahasiswa (Child dari Orang) • Mewarisi class Orang • Memiliki tambahan: • atribut NPM • method kerjakanTugas() 4. Class Main • Membuat object: • Dosen • Mahasiswa • Mengisi data menggunakan setter • Menjalankan method: • beriTugas() • kerjakanTugas() Kesimpulan • Class turunan bisa menggunakan atribut dan method dari class induk • Inheritance membuat kode lebih rapi dan tidak perlu menulis ulang TUGAS 1.) Link Online GDB: https://onlinegdb.com/OROYIVvZ3 2.) Link Online GDB: https://onlinegdb.com/0HNwq2ATW ...

MATERI POLYMORPHISM & PRAKTIKUM

Gambar
Nama: Widya Shafitri Prodi: Teknik Informatika A1 NPM: 20251310024 Polymorphism Pengertian Polymorphism Polymorphism berasal dari kata poly (banyak) dan morph (bentuk). Artinya, satu method bisa memiliki banyak bentuk atau perilaku. Dalam Java, polymorphism adalah konsep OOP yang memungkinkan nama method sama, tapi perilakunya berbeda. Konsep OOP • Encapsulation • Inheritance • Polymorphism • Abstraction Contoh Sederhana void jumlah() void jumlah(int a) void jumlah(int a, int b) void jumlah(double c) Jenis Polymorphism 1. Compile-time (Overloading) 2. Runtime (Overriding) 1. Polymorphism Overloading Overloading terjadi saat method memiliki nama yang sama, tetapi parameter berbeda (jumlah atau tipe). Ciri-ciri: • Nama method sama • Parameter berbeda • Dalam satu class Contoh: class Hitung {     int tambah(int a, int b) {         return a + b;     }     int tambah(int a, int b, int c) {     ...