in

Pewarisan ( Inheritance ) pada java

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 Juga : Method String 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 .

Written by admin