Assalamualaikum,.
Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin
Pada kesempatan kali ini kita akan membahas tentang bagaimana cara kerja inheritance di Jav With A ,. heheheh
Disini kita mempunyai sebuah soal , yang bisa di bilang cukup sederhana sobat , langsung saja yuk lihat soalnya di bawah ini ,.
Langsung saja yuk sobat kita praktek hehehe ,.
Kalo di lihat dari soal di atas , disini sobat harus membuat 3 class ,.
Pertama sobat harus membuat class matematika terlebih dahulu , lalu kita masukin source code seperti di bawah ini ya sobat
public class matimatikaa {
private int a,b,pertambahan,perkalian;
void setpertambahan(int a, int b){
this.a=a;
this.b=b;
pertambahan=a+b;
}
void setperkalian (int a , int b){
this.a=a;
this.b=b;
perkalian=a*b;
}
int geta(){
return this.a;
}
int getb(){
return this.b;
}
int getpertambahan(){
return pertambahan;
}
int getperkalian(){
return perkalian;
}
}
Jangan di running dulu sobat hehehe , This itu fungsinya untuk apa sih ? dia berfungsi agar kita bisa memanggil nilai pada beda class sobat , Hmmm mungkin langsung kita implementasi saja ya,.
Selanjutnya sobat buat class matimatikacanggih dan masukan source code di bawah ini ya sobat ,.
public class matimatikacanggih extends matimatikaa{
private int modulus,c,d;
void setmodulus(int c,int d){
this.c=c;
this.d=d;
modulus=c%d;
}
int getc(){
return this.c;
}
int getd(){
return this.d;
}
int getmodulus(){
return modulus;
}
private int modulus,c,d;
void setmodulus(int c,int d){
this.c=c;
this.d=d;
modulus=c%d;
}
int getc(){
return this.c;
}
int getd(){
return this.d;
}
int getmodulus(){
return modulus;
}
Jangan di running lagi sobat hehehehe ,. Disini kita membuat method baru bernama modulus , yang akan kita panggil pada class matimatikacanggihberaksi sobat hehehe , coba sobat perhatikan di atas ada tulisan extends ,.
Apasih fungsi extends ? fungsinya agar kita bisa memanggil variable private yang ada pada class matimatika sobat ,.
Langkah terakhir kita buat class dengan nama matimatikacanggihberaksi , langsung ajah yuk sobat kita masukin source codenya
public class matimatikacanggihberaksi {
public static void main (String[]Argas){
matimatikacanggih mas=new matimatikacanggih();
mas.setpertambahan(5,10);
System.out.println(mas.geta()+"+"+mas.getb()+"="+mas.getpertambahan());
mas.setperkalian(10,2);
System.out.println(mas.geta()+"x"+mas.getb()+"="+mas.getperkalian());
mas.setmodulus(3,7);
System.out.println(mas.getc()+"%"+mas.getd()+"="+mas.getmodulus());
}
}
public static void main (String[]Argas){
matimatikacanggih mas=new matimatikacanggih();
mas.setpertambahan(5,10);
System.out.println(mas.geta()+"+"+mas.getb()+"="+mas.getpertambahan());
mas.setperkalian(10,2);
System.out.println(mas.geta()+"x"+mas.getb()+"="+mas.getperkalian());
mas.setmodulus(3,7);
System.out.println(mas.getc()+"%"+mas.getd()+"="+mas.getmodulus());
}
}
Sekarang baru sobat boleh running classnya hehehe ,. Nah disana kita akan memanggil method pada kelas matimatika dan pada kelas matimatika canggih , tentunnya kita juga bisa melakukan perubahan atau penambahan nilai pada variable a dan b yang ada di kelas matimatika ,.
Terus fungsi ini matimatikacanggih mas=new matimatikacanggih(); untuk apa ?
Nah fungsi di atas adalah konstruktor yang berfungsi untuk memanggil method pada kelas matematika dan matematikacanggih ,.
Copy Paste ? Sertakan Sumber Ya Sayang Hehehe
Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
EmoticonEmoticon