Di dalam Java terdapat objek turunan OOP (Object Oriented Programming) yaitu Inheritance, Interface, dan Abstrak. Perbedaaannya terdapat pada penggunaannya, sbb: 1. Inheritance digunakan ketika parent memiliki atribut dan metode dan lalu semuanya diturunkan pada child. Contoh : class Transaksi extends Costumer (Transaksi merupakan kelas child, Costumer merupakan kelas parent). 2. Interface digunakan saat parent tidak memiliki apa-apa, hanya metode, namun metode tersebut harus di implementasikan[harus ada] pada kelas child. 3. Abstrak merupakan gabungan antara Inheritance dan Interface yaitu atribut dan metode dari kelas parent harus diturunkan ke kelas child dan metode abstrak harus di implementasikan pada kelas child. Agar lebih paham, mari kita coba dalam contoh kasus berikut: Dalam suatu transaksi pembelian barang terdapat identitas konsumer, data barang, dan data transaksi, proses transaksinya yaitu memasukkan identitas konsumer, data barang yang dibeli, kemudian system ak...
Comments
Post a Comment