Nur Hayatin, S.ST Referensi : Gunadarma University.

Slides:



Advertisements
Presentasi serupa
Bekerja dengan Java class library
Advertisements

Membuat class sendiri.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Workshop SCS: Java Game Programming
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Singleton Pattern 1 one uno. What is Singleton ? One object of a kind Ada class yang hanya perlu diinstansiasi 1 kali saja Alasan: Dalam beberapa kasus.
Pemrograman Berorientasi Objek
Inheritance Ery Setiyawan Jullev A.
Inheritance (Pewarisan)
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berbasis Obyek
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Class.
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
MEMBUAT CLASS SENDIRI. Pada akhir pembahasan, peserta diharapkan mampu untuk :  Membuat class  Mendeklarasikan atribut dan method untuk class  Menggunakan.
Inheritance, polymorphism, dan interface
Kelas Lanjut 2 Oleh Tita Karlita.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Algoritma &Pemrograman 1
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Firman Asharudin | Pemrograman Lanjut
MEMBUAT CLASS & KONSEP ENCAPSULATION
Class & Object Disusun Oleh: Reza Budiawan Untuk:
Access Modifier.
Inheritance dan Kata Kunci static
Pemograman Berorientasi Objek
Algoritma & Pemrograman 1
Method & Constructor METHOD.
Constructor dan Overloading
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
BAB ENCAPSULATION ( Enkapsulasi )
MODIFIER JAVA.
POLYMORPHISM.
MENGENAL KEYWORD this, static, final
Enkapsulasi, Accessor Method, Mutator Method
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
METODE (2) SUSSI.
Lebih Jauh tentang Class, Objek dan Method
Object Oriented Programming
Matakuliah : M0864/Programming I
Membuat Kelas.
Objects in Java U Abd. Rohim, MT mailto:
PBO Lanjutan Membuat Kelas.
MENGENAL KEYWORD this, static, final
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
MEMBUAT CLASS & KONSEP ENCAPSULATION
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Algoritma dan Struktur Data
Inisiasi Class dan Object
Konsep Bahasa Pemrograman I Konsep OOP
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Pertemuan 5 Inheritance
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman berorientasi objek
Pemrograman Berorientasi Objek
Transcript presentasi:

Nur Hayatin, S.ST Referensi : Gunadarma University

 Deklarasi class :

 Deklarasi method :

 Deklarasi atribut :

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

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

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

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

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

 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; }

 metod dapat diases dari class turunannya

 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; }

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

 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.

 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.

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.

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

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).

 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).

 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).

 Modul universitas Gunadarma