Friday, July 29, 2016

Pewarisan ( Inheritance ) pada java

Pewarisan ( Inheritance ) pada java
Di Posting Oleh : Wandi febriandi
Kategori : Pelajaran Pemprograman



Selamat datang kawan di blog saya yang sederhana ini . Kali ini kita akan bahas mengenai java lagi . Kita akan membahas mengenai pewarisan ( inheritance ) pada java . Kita akan membahas apa itu pewarisan ? apa sih gunanya pewarisan ? bagaimana sih cara membuat pewarisan ? semua kita akan bahas di sini .

Baca java sebelumnya Set dan Get pada java

Apa itu pewarisan pada java ?

Pewarisan memungkinkan sifat sifat dari suatu kelas di turunkan ke kelas lainnya . Misal si kelas a punya variable z yang bernilai 10 , lalu kita punya satu kelas lagi kelas b dia mewarisi kelas a jadi dia bisa mengakses variable z yang bernilai 10 . Biar gak tambah binggung kita langsung saja ke contoh program pewarisan .


public class boruto extends naruto{
	public static void main(String args[]){
		boruto n=new boruto();
		System.out.println("nama bapak saya : "+n.nama);
	}
}
class naruto{
	String nama="naruto uzumaki";
}


Jadi untuk pewarisan kita menggunakan kata extends . Disana terlihat bahwa class boruto tidak memiliki variable nama , tetapi dia mewarisi class naruto artinya class boruto juga bisa mengakses variable nama .

Seperti tadi saya bisa bahwa perwarisan memungkinkan sifat sifat suatu kelas di turunkan ke kelas lainnya . Berarti tidak hanya variable saja tetapi semua yang ada di class naruto bisa di akses oleh class boruto .


public class boruto extends naruto{
	public static void main(String args[]){
		boruto n=new boruto();
		System.out.println("nama bapak saya : "+n.nama);
		n.setNama("Boruto");
		System.out.println(n.getNama());
	}
}
class naruto{
	String nama="naruto uzumaki",nama_anak;
	void setNama(String newNama_anak){
		nama_anak=newNama_anak;
	}
	String getNama(){
		return "Nama anak naruto adalah "+nama_anak;
	}
}


Jadi itu dia maksudnya memungkinkan sifat sifat suatu kelas di turunkan ke kelas lainnya .

Contoh program perwarisan kedua


public class boruto extends naruto{
	public static void main(String args[]){
		boruto n=new boruto();
		System.out.println(n.jurus);
		System.out.println(n.jurus_minato());
	}
}
class naruto extends minato{
	String jurus="rasengan suriken";
	String jurus_minato(){
		return super.jurus;
	}
}
class minato{
	String jurus="rasengan";
}


Kalo binggung sama contoh yang kedua kita lanjut lagi di artikel berikutnya . Oke semoga bermanfaat dan juga menambah wawasan . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lebih menarik dan juga lebih bermanfaat .


Silahkan kunjungi blog terbaru saya disini

No comments:

Post a Comment