Home » , » Pengertian Inherentance beserta contoh

Pengertian Inherentance beserta contoh

Pengertian Inherentance beserta contoh - Inheritance atau pewarisan pada pemograman java adalah suatu hubungan dari dua buah class atau lebih yang dimana sifat dari suatu class baik method maupun atributnya dapat diturunkan ke class lain. 
Keuntungan dari Inheritance adalah diturunkannya atribut mau method sehingga tidak perlu merubah kode kelas yang membutuhkan tambahan atribut atau metode sama. Kelas dasar akan mewariskan semua atribut dan kodenya kecuali konstruktor dan destruktor yang memiliki izin akses public dan protected ke kelas turunannya dengan izin akses yang sama dengan pada kelas dasar.
Ketika sebuah kelas turunan dibuat objeknya saat eksekusi, maka secara implisit konstruktor kelas dasar dipanggil terlebih dahulu baru kemudian konstruktor kelas turunan dijalankan. Begitu juga saat objek dimusnahkan maka secara destruktor kelas turunan akan dijalankan baru kemudian destruktor kelas dasar dijalankan.

Dalam menurunkan dasarnya ialah pada penggalan syntak " extends ". Konsep Inheretance ialah seperti berikut :

class namaclass extends namaclassturunan{
}

Contoh Program Inheretace di Java

import java.util.Scanner;
class lingkaran{
      public double phi = 3.14;
public int jari;
      double HitLuasLingkaran(int jari){
            this.jari = jari;
            double LuasLingkaran = phi * this.jari * this.jari;
return LuasLingkaran;
      }
}
class kerucut extends lingkaran{
      public int tinggi;
      double HitLuasKerucut(int tinggi){
           this.tinggi = tinggi;
           double LuasKerucut = (HitLuasLingkaran(jari) * tinggi)/3;
           return LuasKerucut;
      }
      public static void main(String[] args){
kerucut obj = new kerucut();
Scanner data = new Scanner(System.in);
System.out.print("Masukkan Jari - jari : ");
obj.jari = data.nextInt();
System.out.print("Masukkan Tinggi : ");
obj.tinggi = data.nextInt();
System.out.println("Luas Kerucut "+obj.HitLuasKerucut(obj.tinggi))
     }

}

0 komentar :

Post a Comment

 
Support : Creating Website | Mas Template
Copyright © 2011. Pohon Tua Blogspot - All Rights Reserved
Template modify by Pohon Tua Blog
Proudly powered by Blogger