Postingan

Menampilkan postingan dari Juni, 2022

Tugas 13 - Alpro 2 - Si UNIPDU

Gambar
  Interface Java Pengertian Interface Dalam OOP (Object Oriented Programming), memungkinkan developer dapat membuat method yang sifatnya abstrak, atau belum terdefinisikan detilnya, di mana tujuannya adalah untuk menyederhanakan ide solusi dari permasalahan. Melalui konsep ini, kita bisa memikirkan secara global terlebih dahulu struktur dan karakteristik dari objek, barulah kemudian dipikirkan detilnya. Keberadaan method abstrak bisa terdapat dalam dua tempat, yaitu bisa terdapat dalam sebuah class, yang selanjutnya class tersebut disebut dengan class abstrak , dan juga bisa terdapat dalam sebuah interface . Jadi, apa perbedaan dari kedua jenis class tersebut? Perbedaan Class Jenis Abstrak dan Interface Perbedaan dari keduanya adalah pada implementasinya. Pada class abstrak implementasinya hanya bisa di dalam pewarisan(inheritence), artinya semua method-method yang masih abstrak milik class abstrak hanya bisa diimplementasikan di subclass nya. Adapun pada interface, tidak. Method ...

Tugas 12 - Alpro 2 - Si UNIPDU

Gambar
Class Abstrak Pengertian Class Abstrak Kelas abstrak atau abstract class adalah adalah kelas yang memiliki kata kunci yang diawali abstract. Kelas harus diawali dengan abstrak jika memiliki satu atau lebih metode yang menggynakan kata kunci abstrak. Metode abstrak hanya dideklarasikan tetapi tidak bisa diimplementasikan. Kelas abstrak tidak dapat dibuat instansinya tetapi dapat diwariskan oleh kelas lain. Lalu, apa fungsi abstrak? Abstraksi adalah proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas kepada pengguna. Cara lainnya, hal ini hanya menampilkan hal-hal penting kepada pengguna dan menyembunyikan detail internal. Kita tidak tahu proses internal tentang pengiriman pesan. Abstraksi memungkinkan kita fokus pada apa yang dilakukan objek alih-alih bagaimana melakukannya. Bagaimana Cara Mencapai Abstraksi Setidaknya, ada dua cara untuk mencapai abstraksi di Java; 1. Kelas Abstrak (0 - 100%) 2. Interface (100%) Kemudian ada beberapa hal penting yang perlu ki...