Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Nur Hayatin, S.ST Referensi : Gunadarma University.

Presentasi serupa


Presentasi berjudul: "Nur Hayatin, S.ST Referensi : Gunadarma University."— Transcript presentasi:

1 Nur Hayatin, S.ST Referensi : Gunadarma University

2  Deklarasi class :

3

4  Deklarasi method :

5

6

7

8  Deklarasi atribut :

9

10

11

12 1 akses (public, protected, default, private) 2. final 3. static 4. abstract 5. synchronized 6. native 7. storage (transient, volatile)

13

14 class MyClass { int nama; } abc class MyClass class Aclass class Bclass

15  Hanya kode-kode yang terdapat dalam MyClass dan class-class lain yang dideklarasi-kan dalam package dimana MyClass dideklarasikan yang dapat mengakses variable nama.

16  Hanya kode-kode yang terdapat dalam class Pegawai yang dapat mengakses variable gaji. class Pegawai { private double gaji }

17  class tersebut bisa di akses oleh class-class di seluruh package.  method tersebut dapat diases dari luar class yang bersangkutan

18  Kode-kode yang terdapat didalam class Pegawai dan class yang terdapat di dalam package lain dapat mengakses variable nama(class Pegawai harus dideklarasikan public juga agar dapat diakses class-class dalam package lain. public class Pegawai { public String nama; }

19  metod dapat diases dari class turunannya

20  Hanya kode-kode yang terdapat dalam class Pegawai dan class-class lain dalam satu package yang sama dengan class Pegawai dan seluruh sub class dari class Pegawai(yang dideklarasikan dalam package lain) dapat mengakses variable nama. public class Pegawai { protected String nama; }

21  suatu class yang tidak dapat diturunkan (no extended class)  no overrided method  membentuk suatu attribute menjadi konstanta

22  no need instansiation. method dan attribute milik kelas, menjadi sifat bersama dari semua objek dalam kelas tersebut (tidak memerlukan instansiasi objek untuk menjalankannya).  no overrided method  method main() harus memiliki modifier static.

23  method tersebut dapat dipanggil hanya dari dalam class yang sama.  Method static tidak dapat mengakses variabe l di luar method tersebut bila variabel tersebut bukan static.  Method static tidak dapat mengeksekusi method lain yang bukan static.

24

25

26 Proses Loading (eksekusi awal) oleh Java Run Time dilakukan untuk method main(), printX() dan printY(). Method printZ() tidak dilakukan Loading sebelum ada program code yang memanggilnya.

27  suatu class abstract dimana object tidak bisa diciptakan dari class abstract, kelas abstract dibuat untuk diturunkan(di subclass) bukan untuk diinstansiasi langsung.

28 no instanciation Abstract class adalah kelas murni (tanpa objek) dan tidak boleh memiliki objek (tidak boleh ada instansiasi) should be overrided method‐method yang abstract harus disempurnakan oleh kelas turunannya melalui override. Konsekuensi penggunaan sifat abstract : 1. Tidak dapat dibuat constructor yang abstract. 2. Tidak dapat dibuat method yang static dan abstract (kedua sifat sali ng kontradiktif). 3. Tidak diijinkan membuat method yang private dan abstract (kedua sifat ini juga saling kontradiktif).

29  Pada lingkungan multithread, dimungkinkan l ebih dari satu jalur eksekusi yang berjalan di kode yang sama kondisi tersebut dapat diatur sehingga pada selang waktu tertentu hanya ada satu jalur eksekusi yang diijinkan di method yang synchronized (eksekusi dilakukan secara mut ual exclusive).

30  Modifier ini digunakan untuk memanggil/me ngakses method yang ditulis dalam bahasa C/C++ Seperti method yang abstract, method yang native hanya berupa prototype, implementasi method ini berada di file external (dalam folder yang sam a).

31  Modul universitas Gunadarma


Download ppt "Nur Hayatin, S.ST Referensi : Gunadarma University."

Presentasi serupa


Iklan oleh Google