Belajar Java OOP Fundamental : Implementasi Object di Java

Posted on Posted in Artikel, Java

Seperti yang sudah sering disebutkan, Class memberikan cetak biru dari sebuah Object. Jadi pada dasarnya, sebuah Object itu dibuat dari Class. Di Java, keyword ‘new’ digunakan untuk membuat Object baru.

Berikut adalah tahap pembuatan Object dari sebuah class :

  • Declaration : Deklarasi sebuah variable dengan sebuah nama variable disertai dengan sebuah tipe Object.
  • Instantiation : Keyword ‘new’ digunakan untuk membuat object.
  • Initialization : Keyword ‘new’ disertai dengan mamanggil sebuah Constructor. Tahap ini akan akan menginisiasi obejct.

Membuat Object dan Constructor

Coba tuliskan kode berikut :

public class Puppy{

public Puppy(String name){

// This constructor has one parameter, name.

System.out.println(“Passed Name is :” + name );

}

public static void main(String []args){

// Following statement would create an object myPuppy

Puppy myPuppy = new Puppy( “tommy” );

}

}

Jalankan program, maka akan memunculkan hasil seperti ini :

Passed Name is :tommy

Mengakses Instance Variable and Methods

Instance Variable dan method bisa diakses melalui Object yang sudah dibuat. Untuk mengakses sebuah instance variable, ikuti langkah-langkah berikut :

/* First create an object */

ObjectReference = new Constructor();

/* Now call a variable as follows */

ObjectReference.variableName;

/* Now you can call a class method as follows */

ObjectReference.MethodName();

Contoh

Contoh ini akan menjelaskan bagaimana cara untuk mengakses instance variable dan methods dari kelas

public class Puppy{

int puppyAge;

public Puppy(String name){

// This constructor has one parameter, name.

System.out.println(“Name chosen is :” + name );

}

public void setAge( int age ){

puppyAge = age;

}

public int getAge( ){

System.out.println(“Puppy’s age is :” + puppyAge );

return puppyAge;

}

public static void main(String []args){

/* Object creation */

Puppy myPuppy = new Puppy( “tommy” );

/* Call class method to set puppy’s age */

myPuppy.setAge( 2 );

/* Call another class method to get puppy’s age */

myPuppy.getAge( );

/* You can access instance variable as follows as well */

System.out.println(“Variable Value :” + myPuppy.puppyAge );

}

}

Sekian

One thought on “Belajar Java OOP Fundamental : Implementasi Object di Java