Be simple learning Java 

Facebook Twitter Flickr LinkedIn E-mail RSS
 
 
formats

Static Member (2)

Bagaimana? sudah paham dengan contoh sebelumnya? jika sudah paham, mari dilanjutkan pada penggunaan static member pada program java.

Contoh 2

Pada contoh ini,  static member yaitu  static method callme() dan  variable static b, diakses diluar class-nya oleh method main()

Pertama, kita buat class bernama StaticDemo() yang berisi static member :

class StaticDemo 

{

      static int a = 42;

      static int b = 99;

      

      static void callme() 

      {

        System.out.println("a = " + a);

      }

}

Kemudian, class kedua, bernama StaticByName yang berisi method main yang mengakses static member dari class StaticDemo(), perhatikan dalam mengakses static member, kita tidak perlu meng-instance Class StaticDemo

(more…)

 
Tags:
formats

Member Static (1)

Sebuah class  terdiri dari method dan variable anggota. Sekarang kita akan mendiskusikan tentang method dan variable yang bertipe static (static member) dari sebuah class. Poin yang perlu  diperhatikan dari member static adalah :

1. Member static tidak terikat dengan instance class

2. Member static dapat disebut tanpa sebuah instance

contoh member static adalah sebagai berikut

public class MainClass {

  public static void main() {
    System.out.println("123");

  }

}

(more…)

 
Tags:
formats

Method Overloading (1)

Java membolehkan kita untuk memiliki banyak method yang memiliki nama sama sepanjang setiap method  memiliki jenis argumen yang berbeda. Dengan kata lain, adalah boleh untuk memiliki dua method  berikut dalam satu class

public String printString(String string)
public String printString(String string, int offset)

Teknik ini yang disebut dengan  method overloading. Nilai kembalian ”return value” dari method tidak lagi menjadi pusat perhatian. Dengan demikian, kedua method ini boleh berada di class yang sama

public int countRows(int number);
public String countRows(int number);
 
formats

Method

Published on January 15th, 2012 by in Dasar

Setelah berdiskusi panjang lebar kali tinggi :p tentang constructor, sekarang mari kita berdiskusi tentang apa itu method, poin – poin yang perlu di ingat tentang method adalah sebagai berikut :

  1. Method adalah aksi yang bisa dilakukan oleh sebuah object (atau instances). Dalam C kita menyebutnya sebagai function
  2. Method memiliki bagian deklarasi dan body.
  3. Bagian deklarasi terdiri dari dari tipe nilai yang dikembalikan (return value), nama method,  dan kemudian daftar arguments.
  4. body method berisi kode yang menunjukan sesuatu yang harus dilakukan program
  5. Nilai kembalian method bisa berupa primitive, sebuah object, bisa juga method  tidak mengembalikan apapun ( void ).
  6. Jika jenis nilai kembalian (return type) adalah  void berarti method tidak mengembalikan nilai apapun.
  7. Bagian deklarasi dari sebuah method dipanggil juga signature dari method tersebut

  (more…)

 
Tags:
formats

Constructors

Using Constructor

Sebelumnya, kita menulis program dengan menggunakan constructor. Tentu banyak yang masih bingung, apa manfaat constructor? Dan apa perlunya constructor?

Baiklah, saya coba jelaskan. Sebelum kita bekerja dengan suatu objek, maka kita harus yakin bahwa objek itu berada pada satu keadaan tertentu atau ia tidak berada dalam kondisi yang tidak pasti (indeterminate). Artinya objek itu harus siap untuk bekerja terlebih dahulu dengan menentukan statenya. Caranya adalah dengan melakukan inisialiasi. Jika tidak ada constructor maka biasanya programmer dahulu menyiapkan fungsi init() atau setup(). Dengan adanya constructor maka fungsi inisialisasi ini secara otomatis akan dipanggil pada saat sebuah objek diciptakan

 Beberapa point yang perlu dimengerti tentang constructor adalah sebagai berikut :

  1. Setiap class harus memiliki setidaknya satu constructor.
  2. Jika tidak ada constructors untuk class yang kamu buat, maka compiler secara otomatis akan membuat sebuah default constructor(no-arg constructor).
  3. Sebuah constructor digunakan untuk me- construct sebuah object.
  4. Sebuah constructor akan tampak seperti sebuah method
  5. Constructor tidak akan mengembalikan (returns) sebuah nilai.
  6. Constructor selalu memiliki nama yang sama dengan nama class.
  7. Constructor mungkin memiliki  “zero argument”, dalam kasus ini constructor tersebut disebut dengan no-argument (atau disingkat no-arg) constructor.
  8. Argumen Constructor bisa digunakan untuk menginisialisasi field di dalam object

Sintaks  untuk sebuah constructoradalah sebagai berikut :

 constructorName (listOfArguments) {
    [constructor body]
}

contohya pemakain sebuah constructor adalah sebagai berikut

(more…)

 
formats

Defining Class (3)

Seperti pada diskusi sebelumnya, sekarang kita lanjutkan diskusi kita tentang class melalui pendekatan praktis. Agar lebih mudah saya akan jelaskan dengan source code yang ada, sehingga lebih langsung mengena

Class with a constructor to initialize instance variables

Kali ini kita mulai dengan contoh tentang constructor, pertama kita buat class yang bernama class account sebagai berikut


class Account

{

   private double balance; // instance variable that stores the balance

   // constructor 

   public Account( double initialBalance )

   {

      if ( initialBalance > 0.0 )

         balance = initialBalance;

   }

   public void credit( double amount )

   {

      balance = balance + amount;

   }

   public double getBalance()

   {

      return balance;

   }

}
 
formats

Defining Class (2)

Kali ini saya akan melanjutkan pembahasan saya tentang class melalui pendekatan praktis dengan beberapa source code, sehingga memudahkan anda memahami

Deklarasi Class dengan satu method

Kita mulai dari sebuah class yang minimal terdapat satu method. Sebut saja Class yang bernama GradeBook


class GradeBook

{

   public void displayMessage()

   {

      System.out.println( "Welcome to the Grade Book!" );

   }



}

 

Kemudian setelah selesei,buat class utama yang memiliki method main. Sebagai berikut


public class MainClass

{

   public static void main( String args[] )

   {

      GradeBook myGradeBook = new GradeBook();



      myGradeBook.displayMessage();

   }

}
 
Tags: ,
formats

Defining Class (1)

Meskipun pada tulisan sebelumnya saya sudah menjelaskan secara panjang lebar tentang konsep dari class dalam java, namun ada baiknya kita merangkum pemahaman kita melalui pendekatan praktis

What’s Java Class

Dalam pengertian praktisnya, class adalah unit paling dasar dari sebuah program java. Jika kita ingin membuat sebuah class bernama Employee bisa dituliskan sebagai berikut


class Employee {

  int age;

  double salary;

}

Sebagai konvensi, nama class ditulis dengan huruf awal kapital pada setiap katanya. Contoh : Employee, Boss, DateUtility, PostOffice, RegularRateCalculator.

 
formats

Class & Instances

Setelah sebelumnya kita telah berdiskusi tentang class, kali ini  perlu diperdalam lagi pembahasan kita, sambil anda belajar dengan source code yang telah disediakan, jika anda belum mengerti tentang apa itu class, silahkan dibaca tulisan yang sebelumnya, begitupula jika anda belum tahu bagaimana cara membuat program java lalu mengcompilasinya silahkan dibaca diskusi sebelumnya

Seperti yang telah dijelaskan, dalam java. Class adalah sebuah template blueprint atau prototype yang mendefinisikan dan menjelaskan attribute statis dan behaviour dinamis yang sama untuk semua object yang sama

Sedangkan instance adalah realisasi dari item – item tertentu pada class, atau dengan kata lain . Semua instance dari class memiliki sifat – sifat yang sama yang menjelaskan dari definisi class. Kita ambil contoh, anda bisa mendefinisikan sebuah class yang disebut Student” dan membuat tiga instances dari class “Student” yaitu “Peter“, “Paul” dan “Pauline“.

Istilah “object” sering digunakan secara longgar yang sering merujuk pada sebuah  class atau instance.

 
Tags: ,
formats

Konsep OOP (4) – What Is an Interface?

Seperti yang telah kita pelajari pada diskusi sebelumnya, object menjelaskan tentang interaksinya dengan dunia luar melalui method-method yang anda expose. Method berbentuk antarmuka object dengan dunia luar; ambil saja contoh tombol di pesawat televisi anda adalah interface antara anda dengan kabel elektronik dan pada sisi lain dengan casing plastik-nya. Ketika anda menekan tombol “power” maka anda dapat menyalakan dan mematikan televisi tersebut.

Dalam bentuk yang sangat umum, interface adalah sekelompok method-method yang terkait dengan body yang kosong. Behavior pada sepeda (bicycle) misalnya, jika dispesifikasikan sebagai interface akan tampak sebagai berikut

 
 
© Java Cafe is part of Ruang Tedy © 2011 oleh Tedy Tri Saputro
credit