Skip to main content

Posts

Showing posts with the label Pewarisan Dalam Object Oriented Programming (OOP)

Pewarisan Dalam Object Oriented Programming (OOP)

Pewarisan atau Inheritance Sekitar pertengahan tahun 1980, para software developer s berkeyakinan bahwa produktivitas mereka dapat ditingkatkan melalui konsep yang disebut sebagai software reuse . Abstract Data Types (ADT / Tipe Data Abstrak), dengan fitur encapsulation dan acess control, sepertinya menyediakan kemudahan untuk digunakan kembali untuk tujuan lain ( software reuse ). Namun penggunaan ADT semata untuk mendukung software reuse berhadapan dengan dua permasalahan: Tidak mudah melakukan reuse dengan cara modifkasi terhadap ADT yang dibuat oleh orang lain. (Dalam banyak kasus orang yang memodifikasi bukanlah si penulis kode). Setiap ADT yang dibuat akan bersifat independent (tidak ada kaitan satu sama lain) dan berada pada level yang sama, sehingga sulit untuk memenuhi kebutuhan akan dua atau lebih ADT yang berkaitan satu sama lain. Dengan pewarisan/inheritance, suatu ADT (class) yang baru dapat didefinisikan atas dasar ADT yang sudah ada, tanpa harus memodif...