Selasa, 03 Mei 2016

Pengertian dari abstrak class, package, casting objek, overriding dan overloading, pewarisan interface

1. Abstrak class Adalah Class yang khusus dibuat untuk keperluan inheritance. Tujuan dari pembuatan abstract class ini ialah untuk membuat definisi umum bagi class-class yang akan menjadi turunan darinya. Abstract Class dapat digunakan untuk mendefinisikan method yang nantinya akan diimplementasi di Derived Class (kelas turunan / inherit dari Abstract Class ).


2. Package Adalah sarana /cara pengelompokan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library.


3. Casting Objek Adalah Instance dari sebuah kelas dapat diubah ke Instance kelas yang lain,  dengan syarat kelas-kelas itu harus terhubung dengan mekanisme inheritance.


4. a.) Overriding Adalah method subclass sama dengan method super class, parameternya sama tetapi pernyataan atau implementasinya berbeda.
    
    b.) Overloading Adalah method dengan nama yang sama dengan method lain pada suatu class tetapi dengan parameter yang berbeda. Tujuan dibuatnya overloading yaitu memudahkan penggunaan method dengan fungsi yang hampir sama.



5. Pewarisan Interface Adalah Sebuah kelas dapat mewarisi interface dengan mengunakan kata kunci implements, dimana kelas tersebut dapat mewarisi beberapa interface. 



Kesimpulan :     
Kita dapat lebih mudah untuk  memahami dalam mempelajari abstrak class, package, casting objek, DLL.

Kita dapat lebih mempermudah untuk  penyusunan dan pembuatan sebuah Program dalam pemograman OOP.

Tidak ada komentar:

Posting Komentar