Relasi kedua dalam OOP adalah jenis Is-A. Relasi ini dikenal juga
sebagai inheritance/ pewarisan. Relasi class X Is-A class Y berarti
class X adalah class Y. Sebagai dampaknya atribut (data maupun method)
class Y bisa diturunkan ke class X.
Dalam bahasa Java, perintah untuk pewarisan adalah menggunakan kata "extends". Class X extends class Y berarti class X merupakan turunan dari class Y. Class Y disebut sebagai class induk, base class atau super class. Sedangkan class X disebut sebagai class anak, derived class atau sub class.
Berikut ini adalah contoh source code implementasi relasi Is-A. Ada class tabungan dan class deposito yang diwarisi dari class rekening. Sehingga bisa kita baca class tabungan adalah class rekening. Dan class deposito adalah class rekening juga.
import java.util.Scanner;
class nasabah {
//data
String nama;
long ktp;
rekening rek;
Dalam bahasa Java, perintah untuk pewarisan adalah menggunakan kata "extends". Class X extends class Y berarti class X merupakan turunan dari class Y. Class Y disebut sebagai class induk, base class atau super class. Sedangkan class X disebut sebagai class anak, derived class atau sub class.
Berikut ini adalah contoh source code implementasi relasi Is-A. Ada class tabungan dan class deposito yang diwarisi dari class rekening. Sehingga bisa kita baca class tabungan adalah class rekening. Dan class deposito adalah class rekening juga.
import java.util.Scanner;
class nasabah {
//data
String nama;
long ktp;
rekening rek;