Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Objects in Java U Abd. Rohim, MT mailto:

Presentasi serupa


Presentasi berjudul: "Objects in Java U Abd. Rohim, MT mailto:"— Transcript presentasi:

1 Objects in Java U Abd. Rohim, MT mailto: info@abdrohim.com
Website/Blog: Objects in Java

2 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, Java (Objects in Java)

3 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, Java (Objects in Java)

4 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, Java (Objects in Java)

5 Variable Modifier Public Protected Private Static Final Transient
Volatile U Abd. Rohim, Java (Objects in Java)

6 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, Java (Objects in Java)

7 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, Java (Objects in Java)

8 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, Java (Objects in Java)

9 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, Java (Objects in Java)


Download ppt "Objects in Java U Abd. Rohim, MT mailto:"

Presentasi serupa


Iklan oleh Google