Objects in Java U Abd. Rohim, MT mailto: info@abdrohim.com Website/Blog: http://www.abdrohim.com Objects in Java
Class (1) Sebuah blok bangunan aplikasi java Didalamnya mengandung Variable, Methods dan Initialize Code Class Kotak { int X1; int x2; int y1; int y2; int GambarKotak() { . . . } Kotak k; k = new Kotak(); U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Class (2) Class Form Kotak bigkotak; Kotak smallkotak; Class Kotak int X1; int x2; int y1; int y2; int GambarKotak() Kotak bigkotak int X1; int x2; int y1; int y2; int GambarKotak() Class Form Kotak bigkotak; Kotak smallkotak; Kotak smallkotak int X1; int x2; int y1; int y2; int GambarKotak() U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Accessing Fields and Methods Instant variabel & Instant methods dapat diakses dalam setiap kelas class Form { Kotak bigkotak = new Kotak(); int px1 = bigkotak.x1; bigkotak.GambarKotak(); bigkotak.x1 = bigkotak.x1 + 10; } U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Variable Modifier Public Protected Private Static Final Transient Volatile U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Methods Serupa dengan prosedur dan fungsi Dapat mengandung variabel lokal & statement2 java Mengembalikan nilai; minimal void Dijalankan dengan Calling / Invoke Mempunyai argument passing by Value) and references Sebagai sebuah objek terdapat method untuk mengkonstruksi kelas dan kemampuan overloading U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Contoh Method Local Variables Initializing Local Variables Shadowing Class Kotak int X1; int x2; int y1; int y2; int GambarKotak() Int LebarKotak(int p1, int p2) { int lebar; lebar = p2 – p1; return lebar; } Local Variables Initializing Local Variables Shadowing “This” Reference U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Object Creation Constructors : sebuah method khusus yg mempunyai nama sama dg class. Seperti sebuah method Constructors dapat mempunyai parameter dan bahkan overloaded class Date { long time; Date( ) { time = currentTime( ); } Date( String date ) { time = parseDate( date ); ... U Abd. Rohim, info@abdrohim.com Java (Objects in Java)
Object Destruction Garbage Collection (GC) Finalization Objek yg tidak digunakan lagi dikumpulkan pada GC GC dapat diakses padaa System.gc Finalization Sebuah method yg akan menghapus objek pd GC dan membebaskan memory atas objek tersebut U Abd. Rohim, info@abdrohim.com Java (Objects in Java)