bahasa C itu OOP tapi codingnya panjang java codingnya dipersingkat.
·
karakteristik opp
constructor seperti form_load
fungsi :u/ mengambil perintah pertama kali ketika sebuah class dibuat objek
constructor seperti form_load
fungsi :u/ mengambil perintah pertama kali ketika sebuah class dibuat objek
kode dengan karakteristik
·
nama cons sama persis dengan nama class
·
struktur mirip seperti method/function,tapi tanpa return
value(tanpa ada embel2 void dan lain-lain)
·
dipanggil secara otomatis ketika sebuah objek di
create(NEW)
·
digunakan untuk menginisialisasi atribute/variable/fields
this=memanggil variable
jenis cons ada 2 :
1. default(tanpa parameter)
2. non default(dengan para meter)
contoh constructor:
notepad1
public
class ConsMobil{
String warna;
int roda;
int mesin;
public ConsMobil(){
System.out.println("objek mobil
terbuat.....");
}
void maju(){
System.out.println("maju.....");
}
void mundur(){
System.out.println("mundur.....");
}
}
notepad2
public
class ConsMobilBeraksi{
public static void main(String []
args){
ConsMobil cm=new ConsMobil();
cm.maju();
cm.mundur();
}
}
constructor menggunakan this
notepad1
public
class ConsMobil{
String warna;
int roda;
int mesin;
public ConsMobil(){
System.out.println("objek mobil
terbuat.....");
}
public ConsMobil(String warna,int
roda,int mesin){
this.warna =warna;
this.roda=roda;
this.mesin=mesin;
}
void infoMobil(){
System.out.println("warna: "+this.warna);
System.out.println("roda: "+this.roda);
System.out.println("mesin: "+this.mesin);
}
void maju(){
System.out.println("maju.....");
}
void mundur(){
System.out.println("mundur.....");
}
}
notepad2
public
class ConsMobilBeraksi{
public static void main(String []
args){
ConsMobil cm=new ConsMobil();
ConsMobil ayla=new
ConsMobil("merah",4,1);
ayla.infoMobil();
cm.maju();
cm.mundur();
}
}
0 comments:
Post a Comment