Dinda Ayu Subagio's Blog

Selamat Datang :)

PBO - resume II

Posted Senin, 19 September 2011 by bahagia bersama dinda :)

ASOSIASI berarti “memiliki sesuatu atau terdiri dari has a .. have a ..”

Nama Class => diawali huruf besar => camelcase
• Benda
• Formula
• System

Access Modifier di sebuah class (4P) :
• Public (umum)
• Packages (ada lingkup tersendiri)
• Protected (bersifat privat tapi untuk induk keluarganya)
• Private (bersifat privat tapi untuk class-class itu sendiri)

  • Private dapat diubah ayau diaccess di dalam class itu sendiri
Jika pada access modifier tidak disebutkan public, package, protected dan private maka access modifier tersebut default “package”.

Kontruktor adalah sebuah method khusus yang akan dipanggil ketika akan dibuat objek.
 Contoh :
 String str = new String ();
Jframe frame = new Jframe (“window1”);

Ciri-ciri konstruktor :
• Nama konstruktor sama dengan nama class
• Konstruktor tidak memiliki return value, void pun tidak boleh
• Konstruktor boleh lebih dari satu (overloading constructor)

Kapan konstruktor akan digunakan ?
“jika akan membuat objek maka harus ada konstruktor yang dipanggil dengan operator new”.

Operator New

The new operator has this general form :
Class-var = new class-name ();

Jika kita mau membuat objek :
• Harus ada konstruktor
• Konstruktor dpanggil dengan operator new

Creating Object

“Object is instance of class”

Jadi, dalam pembuatan membutuhkan class yang akan diinstance.
Point OrigineOne = new Point (23,94);
Rectangle rectOne = new Rectangle (OrigineOne, 100, 200);
Rectangle rectTwo = new Rectangle (50, 100);
  • Untuk membuat objek OrigineOne berarti harus sudah ada class point.
Tahap :
• Declaration => the new code set => ex : String str ...
• Instantiation => the new keyword => ex : ... new ...
• Initralization => the new operator => ex : ... new String (diikuti konstruktor)

  • Jika kita membuat objek menggunakan reference. Beda reference sama tidak reference adalah pada cara penggunaannya langsung.

Inisialisai Objek




Posting Komentar

Shoutmix