Thursday, December 27, 2018

Object, Class, Message dan Method JAVA

Object, Class, Message dan Method JAVA

Object, Class, Message dan Method

Dalam pemrograman berorientasi objek, class merupakan template definisi untuk struktur dan pembuatan objek. Jadi objek merupakan instansi dari suatu class, sehingga class merupakan kumpulan perencanaan yang menspesifikasikan bagaimana cara untuk membangun suatu objek.

Object dan Class

Informasi-informasi yang saling berkaitan dan menjelaskan suatu objek disebut atribut objek (object attribute). Atribut ini membolehkan suatu objek mempunyai nilai atributnya yang berdiri sendiri. Selain atribut objek juga memiliki suatu tindakan yang disebut dengan method. Sehingga method merupakan kumpulan operasi-operasi dari suatu objek yang berupa kode instruksi-instruksi.

Format syntax umum pembuatan class adalah sebagai berikut:
class classname {
// declare instance variables type var1;
type var2;
// ... type varN;
// declare methods
type method1(parameters) {
// body of method
}
type method2(parameters) {
// body of method
}
// ...
type methodN(parameters) {
// body of method
}
}


Mendefinisikan Class

Perhatikan contoh definisi class kendaraan yang terdiri dari tiga variabel instansi serta pembuatan objek dari kelas tersebut, seperti pembuaan class vehicle dibawah ini :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
}

Membuat Objek

Objek dibuat berdasarkan class yang sudah didefinisikan yaitu class diatas sebelumnya vehicle.
jadi coding untuk objeknya seperti berikut :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ();
Vehicle sportscar = new Vehicle ();
int range1, range2;
minivan.passenger = 7;
minivan.capacity_bb = 16;
minivan.mpg = 21;
sportscar.passenger = 2;
sportscar.capacity_bb = 14;
sportscar.mpg = 12;
range1 = minivan. capacity_bb * minivan.mpg;
range2 = sportscar. capacity_bb * sportscar.mpg;
System.out.println ("Minivan can carry "
+ minivan. passenger + " person with range " + range1);
System.out.println ("Sportscar can bring "
+ sportscar. passenger + " person with range " + range2);
}
}

Membuat Objek Java
hasil coding

Menambahkan Method kedalam Class

Class yang telah dibuat di atas hanya terdapat variabel instansi saja, sekarang tambahkan beberapa pengoperasian (method) kedalam class tersebut.

class vehicle dengan method :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
String name = new String ();
int getRange () {
return mpg*capacity_bb;
}
double getNumBB (int miles) {// amount of fuel needs
return (double) miles / mpg;
}
}

class objekvehicle dengan method :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ();
Vehicle sportscar = new Vehicle ();
double gallon;
int distance = 259;
minivan.name = "Minivan";
minivan.passenger = 7;
minivan.capacity_bb = 16;
minivan.mpg = 21;
sportscar.name = "Sportscar";
sportscar.passenger = 2;
sportscar.capacity_bb = 14;
sportscar.mpg = 12;
gallon = minivan.getNumBB (distance);
System.out.println (minivan.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
gallon = sportscar.getNumBB (distance);
System.out.println (sportscar.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
}
}

Menambahkan Method kedalam Class
hasil coding


Constructor

Sebuah  constructor  merupakan  inisialisasi  objek ketika dibuat. Nama constructor sama dengan nama class-nya.

class vehicle dengan constructor :

public class Vehicle {
int passenger; // number of people in the vehicle
int capacity_bb; // fuel capacity
int mpg; // consumption of miles per gallon of fuel
String name = new String ();
Vehicle (String name, int passenger, int capacity, int mpg) {
this.name = name;
this.passenger = passenger;
this.capacity_bb = capacity;
this.mpg = mpg;
}
int getRange () {
return mpg * capacity_bb;
}
double getNumBB (int miles) {// amount of fuel needs
return (double) miles / mpg;
}
}


class objekvehicle dengan constructor :

public class VehicleObjects {
public static void main (String [] args) {
Vehicle minivan = new Vehicle ("Minivan", 7,16,21);
Vehicle sportscar = new Vehicle ("Sportscar", 2,14,12);
double gallon;
int distance = 259;
gallon = minivan.getNumBB (distance);
System.out.println (minivan.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
gallon = sportscar.getNumBB (distance);
System.out.println (sportscar.name + " requires " + gallon +
" gallons to travel distance " + distance + " miles.");
}
}

Constructor java
hasil coding




Reviewer: FajarYusuf.Com
ItemReviewed: Object, Class, Message dan Method JAVA

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.