Inheritance di java

Inheritance artinya penurunan atau pewarisan, dalam pemrograman terutama Java inheritance adalah pewarisan
sifat – sifat yang dimiliki sebuah kelas kepada subkelas(kelas turunan). yang diwariskan diantaranya.

  • variabel
  • method

di Java, cara membuat turunan dari sebuah kelas adalah dengan kata “extends”, misalnya anda punya Kelas “Animal” lalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi “Kucing”, “Anjing”, “Harimau”
maka cara membuatnya adalah :

1. membuat kelas bernama Animal


class Animal{}

2. buat turunan dari kelas sepeda yaitu Kucing, Anjing, Harimau

		class Kucing extends Animal{}
		class Anjing extends Animal{}
		class Harimau extends Animal{}
	

baiklah, seperti itulah caranya. mari kita coba membuatnya agar bisa dijalankan programnya

1. buatlah kelas Animal lengkap dengan variabel dan methodnya, jika belum tahu caranya lihat tutorial sebelumnya

	class Animal{

		String makanan;
		String suara;

		//konstruktor
		public Animal(String makanan, String suara){
			System.out.println("tercipta hewan yang belum jelas");
			this.makanan = makanan;
			this.suara = suara;
		}

		//method - method
		void makan(){
			System.out.println(".....");
		}

		void bersuara(){
			System.out.println(".....");
		}

	}
   

2. buatlah kelas Kucing

	class Kucing extends Animal	{
    String jenisKucing;

		//konstruktor
		public Kucing(String makanan, String suara, String jenisKucing){
                    super(makanan,suara);
                    this.jenisKucing = jenisKucing;
                    System.out.println("tercipta kucing "+jenisKucing);

		}

		//overide method makan
		void makan(){
			System.out.println("kucing memakan "+this.makanan);
		}

                //override mthod bersuara
		void bersuara(){
			System.out.println("Kucing suaranya "+suara);
		}

	}
   

3. buatlah kelas untuk mengetesnya dengan nama AnimalTest atau yang lainnya terserah anda

	class AnimalTest {
    public static void main(String[] args){
			Animal animal = new Animal("nasi", "hmmm");
			animal.makan();
			animal.bersuara();
			System.out.println();
			Kucing anggora = new Kucing("Ikan","miau..miau..miau","anggora");
			anggora.makan();
			anggora.bersuara();
}
}
   

4. Sebagai latihan buatlah juga kelas anjing dan harimau lalu buat objectnya dan test.

previous cara membuat method di java daftar materi java next latihan inheritance

6 comments on “Inheritance di java

    • hhe insyaALLah… sekarang belum sempet update lagi tapi saya usahakan kalo udah gak repot saya update lagi hhe.. terimaksih sudah mampir.. semoga lekas diberi pemahaman🙂

  1. oke ka , tapi boleh request ya .. contoh program inheritance animal yang ini di printscreen lg ketikannya hehe , soalnya udah ngikutin script yang diatas masih ada yang tanda seru hehe . mungkin peletakannya yang salah ya . trims🙂

silahkan ditanggapi :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s