berikut ini adalah source code dari class dog yang akan kita jadikan contoh program :
class Dog {lalu berikut ini adalah source code dari class dogrun :
private String nama="Noname";
private int umur = 0;
public Dog(String nm, int um){nama=nm; umur=um;}
public void bark()
{System.out.println("Gug...gug..!");}
public void sayHello()
{System.out.println("Hello my name is "+nama+" I'm a "+umur+" years old");
}
}
public class DogRun {
public static void main (String[] arg){
Dog myDog = new Dog(" Dogi",3);
Dog yourDog = new Dog (" Bleki",1);
myDog.bark();
myDog.sayHello();
System.out.println("Kenalkan Peliharaanku :");
yourDog.sayHello();
}
}
berikut ini pengertian modifier public, void, static, private.
* Modifier public :
* Pada definisi class, merupakan class yang memuat metod main(), dan nama file disimpan
dengan nama class public
* Pada definisi metod, bermakna bahwa metod tersebut dapat diases dari luar class yang
bersangkutan
* Pada daefinisi data, bermakna data tersebut dapat diases dari luar class
* Modifier void pada metod: berarti Metod tersebut tidak ada return valuenya
* Modifier static pada metod : berarti metod tersebut dapat dipanggil hanya dari dalam class
yang sama
* Modifier private pada data : berarti data hanya dapat diases dari class yang sama
* Modifier protected paad metod : dapat diases dari class turunannya
Construktor
* Construktor adalah jenis metod yang akan otomatis dipanggil jika suatu objek dibuat
* Construktor didefinisikan secara public dan namanya sama dengan nama classnya
* Construktor dapat didefinisikan lebih dari satu definisi
* Contoh : untuk Dog ditambah definisi construktor tanpa parameter, menjadi :
public Dog( ) { }
public Dog(String nm, int um){nama=nm; umur=um;}
Misalkan dalam class DogRun didefinisikan objek yourDog
Dog yourDog=new Dog();
Maka jika dalam class DogRun dipanggil :
yourDog.seyHello();
Outputnya : (nilai nama dan umur digunakan nilai default)
Hello my name is Noname I’am a 0 years old
semoga berguna buat teman2 blogger