Postingan

Agregasi Dalam Java

AGREGASI  Definisi: Sebuah kelas berisi kelas yang lain yang tidak mewarisi atribut dan operasi dari sebuah kelas                        (Inheritance) Contoh: Kendaraan memiliki Roda, Lampu, Gas, Rem, Kopling.

Tugas 2 (Main, Orang, Dosen, dan Mahasiswa)

Gambar
Nama                              : Zaki Firjatullah NPM                               : 20251310014 ========================================================================== Class Main Class Main berfungsi sebagai driver program , yaitu tempat eksekusi utama program. Di dalam class ini: Dibuat objek Dosen Mengisi data dosen Memanggil method beriTugas() Penjelasan: Class Main hanya bertugas untuk menjalankan program, bukan untuk menyimpan logika utama. Semua proses utama tetap dilakukan di class lain sesuai dengan prinsip OOP. Class Orang Class Orang merupakan parent class (superclass) yang digunakan untuk menyimpan atribut umum yang dimiliki oleh semua objek turunan, yaitu nama . Class ini juga memiliki method: setNama() → untuk mengisi nilai nama getNama() → untuk mengambil nilai na...

Tugas 1 (Kode GPT)

Gambar
Nama                             : Zaki Firjatullah NPM                               : 20251310014 ========================================================================== Objek: Pasien Atribut: idPasien nama umur penyakit status Operasi: daftar()                   →      untuk mendaftarkan pasien periksa()                →     untuk melakukan pemeriksaan pulang()                 →      untuk menyelesaikan perawatan pasien tampilkanInfo()  →      untuk menampilkan data pasien Class Diagram: +-----------------------------+ | Pasien                    ...

Polymorphism (4)

 POLYMORPHISM ·        Polymorphism dalam java Konsep OOP yang memungkinkan satu interface memiliki banyak bentuk. Nama sama tapi tingkah laku berbeda.   ·        Pengertian Polymorphism        Poly = banyak , morph = bentuk Artinya satu method bisa memiliki banyak perilaku.   ·        Konsep OOP         1.   Encapsulation        2.   Inheritance        3. Polymorphism        4.   Abstraction   ·        Jenis Polymorphism 1.      Compile-time (Overloading) Terjadi saat method memiliki nama sama tapi jumlah dan atau tipe parameter berbeda.   Ciri Overloading Nama method sama Tipe dan Jumlah Parameter berbeda Dalam satu class   Kelebihan Overloading ·        Mempermudah penggunaa...

Praktikum Pemrograman I Bahasa Java

Gambar
  Main: Kelas Induk Kelas Anak Kelas Cucu Kelas Cicit

Materi 3 Inheritance (Pewarisan) Bahasa Java

  INHERITANCE (PEWARISAN) Definisi:  Inheritance adalah mekanisme pewarisan atribut dan method dari satu class ke class lain. Inheritance memungkinkan class mewarisi atribut dan method dari class lain sehingga kode lebih efisien. * Pemrograman Berorientasi Objek (OOP), terdiri dari:  1. Encapsulation  2. Inheritance  3. Polymorphism  4. Abstraction Konsep Dasar   - Class yang mewariskan disebut: Superclass / Parent (Orang Tua) - Class yang menerima disebut: Subclass / Child (Anak) Tujuan Inheritance - Reusability code - Mengurangi duplikasi kode - Membentuk hubungan antar class Contoh Konsep Nyata - Kendaraan → Motor - Kendaraan → Mobil Struktur Dasar Java     Syntax inheritance:                       class Child extends Parent {        }                   ...