Postingan

Tugas Alpro2 – Minggu 15- SI UNIPDU –4121043 - SABILI AIDA AHSAN

Gambar
  Aplikasi  Bank  Sederhana Untuk mengimplementasikan konsep OOP di Java, mari kita buat sebuah aplikasi sederhana yaitu aplikasi perbankan.  Sebelum Anda membuat aplikasi, Anda perlu mendapatkan gambaran kasar tentang cara kerjanya. Di bank, Anda dapat membuka rekening, memeriksa informasi rekening, memeriksa saldo, dan melakukan penyetoran dan penarikan. Setelah memutuskan tindakan apa yang dapat dilakukan sistem, kelompokkan tindakan tersebut ke dalam kelas di OOP.  Jadi, buat kelas AccountBank untuk memvalidasi informasi  akun Anda. Tetapkan kelas rekening bank ke atribut ini karena informasi rekening yang diperlukan adalah nama, nomor, dan saldo. Sementara itu, buat kelas turunan "AkunBank" bernama "TransaksiBank" untuk memeriksa, menyetor, dan menarik dana. Akhirnya, sebagai antarmuka untuk metode ini, dibutuhkan Pemindai sebagai input dan melakukan tindakan sesuai dengan input pengguna. Contoh Aplikasi Bank : #Akunbank.java #TransaksiBank.java #Main....

Tugas Alpro2 – Minggu 14- SI UNIPDU –4121043 - SABILI AIDA AHSAN

Gambar
  POLIMORFISME Polymorphism (Polimorfisme) Polimorfisme dalam PBO Java adalah konsep di mana sebuah method memiliki nama yang sama, namun parameter atau implementasi yang berbeda. Polimorfisme artinya "banyak bentuk". Terdapat 2 jenis polimorfisme, yaitu polimorfisme statis dan dinamis. Polimorfisme statis adalah polimorfisme yang diketahui saat waktu kompilasi (compile-time), sedangkan polimorfisme dinamis adalah polimorfisme yang diketahui saat waktu jalannya aplikasi (run-time). Polimorfisme statis biasanya mengacu pada method overloading, dan dinamis mengacu pada method overriding. Method Overloading dan Overriding Method overloading adalah method yang memiliki nama sama, namun tipe parameter yang berbeda. Contohnya: void print ( String teks ) { System . out . println ( "Print string: " + teks ); } void print ( double angka ) { System . out . println ( "Print double: " + angka ); } Method overriding (penggantian method) adalah met...

Tugas Alpro2 – Minggu 13- SI UNIPDU –4121043 - SABILI AIDA AHSAN

Gambar
  INTERFACE Pengertian Interface adalah bentuk mirip kelas dimana didalamnya tediri dari kumpulan method kosong dan konstanta. Interface tidak dapat dibuat obyek namun hanya dapat diimplementasi. Jika kelas menyatakan suatu obyek, maka interface pada umumnya menyatakan kemampuan seperti Readable (dapat dibaca), Runnable (dapat dijalankan), Comparable (dapat dibandingkan), dsb. Jadi interface adalah antarmuka. Kata ini mungkin sering kamu dengar. Contohnya seperti: GUI (Graphical User Interface) dan CLI (Command Line Interface). Secara umum, interface berfungsi sebagai penghubung antara sesuatu yang ‘abstrak’ dengan sesuatu yang nyata. Contoh Program Interface #Game.java #Player.java #Tank.java #Main.java #Output thank you

Tugas Alpro2 – Minggu 12- SI UNIPDU –4121043 - SABILI AIDA AHSAN

Gambar
  CLASS ABSTRAK  Abstraction adalah proses untuk menyembunyikan detail implementasi dari user sehingga hanya sisi fungsionalitas saja yang ditampilkan, atau dengan kata lain user akan menerima informasi mengenai apa yang dapat dilakukan oleh suatu objek namun user tidak akan mengetahui bagaimana objek itu melakukannya.  Abstraction class merupakan sebuah class abstak (class setengah jadi) yang memiliki method dan atribut . Karena bentuknya masih abstrak, dia tidak bisa dibuat langsung menjadi objek. Berikut ini aturan nya : 1.       Jika sebuah kelas memiliki method abstrak maka kelas itu harus menjadi kelas abstrak. 2.       Sebuah kelas abstrak dapat saja memiliki method yang tidak abstrak. 3.       Jika sebuah kelas abstrak diturunkan menjadi kelas konkret, maka semua method abstrak dari kelas abstrak haruslah ditulis ulang / dibuat ulang di kelas konkretnya dan diberi detail dari methodn...

Tugas Alpro2 - Minggu 11 - 4121043 - Sabili Aida Ahsan

Gambar
E N C A P S U L A T I O N   PENGERTIAN ENCAPSULATION Pengertian encapsulation merupakan mekanisme membungkus informasi sehingga dapat menyembunyikan informasi yang seharusnya disembunyikan atau tidak. Mekanisme ini membungkus seluruh informasi menjadi satu kesatuan layaknya dibungkus pada sebuah kapsul. Sehingga, dapat menjaga kebutuhan data dengan menerapkan pembatasan akses. Enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga keamanan informasi. Keuntungan enkapsulasi:   Menyembunyikan data :  Pengguna tidak mengetahui implementasi dasar kelas. Pengguna tidak dapat melihat nilai  data yang disimpan dalam variabel kelas. Pengguna mengetahui bahwa nilai ditetapkan oleh metode penyetel dan variabel  diinisialisasi ke nilai tertentu.  Peningkatan fleksibilitas : Pemrogram dapat membuat variabel di kelas hanya-baca atau hanya-baca, sesuai kebutuhan. Jika variabel bersifat read-only, metode pe...

Tugas Alpro2 – Minggu 10- SI UNIPDU –4121043 - SABILI AIDA AHSAN

Gambar
                                          C L A S S   D I A G R A M Pengertian Class Diagram Diagram class menggambarkan struktur sistem perangkat lunak dan bagaimana jenisnya dibuat. Aliran sistem database terjadi pada diagram class.  Diagram class menggambarkan bagaimana program database bekerja. Diagram kelas ini diperlukan dalam laporan sistem. Atribut dan method dapat memiliki salah satu sifat berikut : Private , tidak dapat dipanggil dari luar class yang bersangkutan. Protected , hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya Public , dapat dipanggil oleh siapa saja. Jenis - Jenis Relasi Antar Kelas Terdapat beberapa macam relasi antar kelas yaitu : Inheritance Realization Dependency Aggregation Composition  INHERITANCE Inheritance adalah hubungan turunan di mana kelas diproduksi sebagai hasil dari penci...