Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Mendapatkan Input dari Keyboard
Mendapatkan Input dari Keyboard
Pemrograman Berorientasi Objek (Project)
Pemrograman JAVA (TIB09)
BAHASA PEMROGRAMAN JAVA
Pemrograman Berorientasi Objek
Membuat Packages package nama_package;
Java Progamming Operasi I/O
- PERTEMUAN 3- INHERITANCE
Praktikum Bahasa Pemrograman
Pemrograman JAVA (TIB09)
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek. Java, Apa itu?  Salah satu bahasa pemrograman yang unggul dibanding yang lain  Merupakan filter-filter dari bahasa pemrograman.
Oleh : Sukma Murdani, S.Kom. SILABUS PENDAHULUAN Pengenalan OOP Pengenalan JAVA OOP (Object Oriented Programming) JAVA Class, Java Interface Encapsulation.
Pemrograman Berorientasi Objek
Pemrograman JAVA (TIB09)
Pemrograman Berbasis Obyek Oleh Tita Karlita
MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Operasi File Oleh: Idris Winarno.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Abstract Class.
Izzatul Ummah, S.T., M.T. Object Handle Modified from: - many sources (see references) 1.
Object Oriented Programming with JAVA 2011/2012
Variable Scope.
Inheritance Konsep Inheritance Protected Member
Struktur Program Java Tipe data.
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pengenalan JAVA dan Pemrograman Berorientasi Objek
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Pengenalan Pemrograman Java
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
OBJEK dan KELAS Sutrisno PTIIK-UB.
Inheritance dan Kata Kunci static
Pengenalan Java Pertemuan Ke-1.
Pemograman Berorientasi Objek
Pengenalan Java Pertemuan Ke-1.
Package dan package standard java
Pengenalan dan Struktur Java (Statement Output)
BAB ENCAPSULATION ( Enkapsulasi )
BAB 1 PACKAGE (PAKET) Pokok bahasan : 1. Pembuatan paket 2.
MODIFIER JAVA.
Pengorganisasian Class
Teori Pertemuan 8 “Pengorganisasian Class”
MEMBUAT CLASS SENDIRI 2.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
Pemrograman Berorientasi Objek
JAVA FUNDAMENTAL (Object Oriented Programming)
Pemrograman Berorientasi Obyek IT209
Praktikum OOP Java (IX307)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Object Oriented Programming
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
PACKAGE.
Algoritma Pemrograman 3
Package dan package standard java
Inisiasi Class dan Object
Konsep Bahasa Pemrograman I Konsep OOP
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
FONDASI PEMROGRAMAN & STRUKTUR DATA #6
Dasar Pemrograman Java H. Risdiandri Iskandar, SKom,MM 1.
Transcript presentasi:

Pemrograman Berorientasi Objek OBJEK & PACKAGE Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek 1 Objek adalah kesatuan entitas (benda), baik yang berwujud nyata ataupun hanya suatu system atau konsep yang memiliki sifat karakteristik dan fungsi. Dalam OOP objek adalah unit terkecil pemograman yang masih memilki data (sifat karakteristik) dan fungsi. Contohnya untuk obyek nyata adalah : pohon, hewan, bangunan-bangunan geometri. Contoh untuk objek abstrak adalah : penjualan barang, pinjaman/utang

Objek Objek adalah sebuah pointer Siklus hidup objek : Pemrograman Berorientasi Objek 1 Objek Objek adalah sebuah pointer Siklus hidup objek :  dideklarasikan  pembuatan  penggunaan  penghancuran

Deklarasi dan Pembuatan/Instansiasi Objek Pemrograman Berorientasi Objek 1 Deklarasi dan Pembuatan/Instansiasi Objek Ilustrasi : MyClass mc; mc Ditentukan variabel mc dengan tipe MyClass, dalam deklarasi mc masih berupa pointer dan belum menunjuk alokasi memori.

Deklarasi dan Pembuatan/Instansiasi Objek Pemrograman Berorientasi Objek 1 Deklarasi dan Pembuatan/Instansiasi Objek Keyword new diperlukan untuk membentuk objek tsb sekaligus memanggil constructor. mc = new MyClass(); mc MyClass ~var1 : int ~var2 : String +method1:int +method2:void

4 cara deklarasi dan pembuatan/instansiasi objek Pemrograman Berorientasi Objek 1 4 cara deklarasi dan pembuatan/instansiasi objek Cara1 : NamaKelas namaObjek; // deklarasi namaObjek = new NamaConstructor(); // pembuatan Cara2 : NamaKelas namaObjek = new NamaConstructor(); Cara3 : new NamaConstructor(); Cara4 : New NamaKelas(”…..”).namaMethod();

namaObjek.namaMethod([daftarNilaiParameter]); Pemrograman Berorientasi Objek 1 Penggunaan Objek untuk memanggil method yang merupakan sifat objek tersebut. bentuk umum : namaObjek.namaMethod([daftarNilaiParameter]);

Pemrograman Berorientasi Objek 1 Penghancuran Objek Teknik yang digunakan java untuk menangani objek yang sudah tidak diperlukan lagi disebut garbage collection Objek yang sudah tidak diperlukan lagi akan terdeteksi oleh JVM, sehingga secara otomatis dihancurkan oleh garbage collector (bukan oleh programmer)

Pemrograman Berorientasi Objek PACKAGE Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek 1 Pengertian PACKAGE Package adalah sarana/cara pengelompokkan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library. Package juga mempengaruhi mekanisme hak akses ke kelas-kelas di dalamnya.

Pemrograman Berorientasi Objek 1 Fungsi PACKAGE mengelompokkan file kelas yang terkait (karena jenisnya, fungsinya atau karena alasan lainnya) pada direktori yang sama, dimana di dalam setiap kelasnya terdapar directive (statement java dalam code yang digunakan untuk membuat kelas) package yang mengacu pada direktori tersebut.

Pengaruh Package terhadap Method main() Pemrograman Berorientasi Objek 1 Pengaruh Package terhadap Method main() Kelas yang mengandung method main() memilki syarat tidak berada dalam suatu package, dan hirarki posisi foldernya di atas package yang diimport.

Pemrograman Berorientasi Objek 1 Membuat Package Mendeklarasikan dan memberi nama package. Membuat struktur dan nama direktori yang sesuai dengan struktur dan nama package. Mengkompilasi kelas-kelas sesuai dengan packagenya masing-masing.

Mendeklarasikan Package Pemrograman Berorientasi Objek 1 Mendeklarasikan Package diletakkan pada bagian paling awal (sebelum deklarasi import) dari source code setiap kelas yang dibungkus package tersebut. Bentuk umum deklarasi package : package namaPackage; Deklarasi tersebut akan memberitahukan kompilator, ke library manakah suatu kelas dikompilasi dan dirujuk.

Pemrograman Berorientasi Objek 1 Memberi Nama Package Diawali huruf kecil Menggambarkan kelas-kelas yang dibungkusnya Harus unik (berbeda dengan nama package standard) Merepresentasikan path dari package tersebut. Harus sama dengan nama direktorinya.

Contoh package standard : Pemrograman Berorientasi Objek 1 Contoh package standard : java.lang (berisi kelas-kelas fundamental yang sering digunakan). java.awt dan javax.swing (berisi kelas-kelas untuk membangun aplikasi GUI) java.io (berisi kelas-kelas untuk proses input output)

Membuat Struktur Direktori Pemrograman Berorientasi Objek 1 Membuat Struktur Direktori Package dapat bersarang di package lain, sehingga dapat dibuat hirarki package. Bentuk umum pernyataan package multilevel : package namaPackage1[.namaPackage2[.namaPackage3]]; Contoh hirarki package di JDK : package java.awt.image;

Compile dan Run Kelas dari suatu Package Pemrograman Berorientasi Objek 1 Compile dan Run Kelas dari suatu Package Selanjutnya masing-masing kelas tersebut dalam package tersebut dikompilasi menjadi byte code (*.class). Artinya package tersebut siap digunakan.

Pemrograman Berorientasi Objek 1 Menggunakan Package Kelas yang menggunakan berada dalam direktori (package) yang sama dengan kelas-kelas yang digunakan. Maka tidak diperlukan import. Kelas yang menggunakan berada dalam direktori (package) yang berbeda dengan kelas-kelas yang digunakan. Maka pada awal source code di kelas pengguna harus mencantumkan : import namaPackage.NamaKelas; atau import namaPackage.*; Contoh : import java.text.DecimalFormat; import javax.swing.*;

Pemrograman Berorientasi Objek 1 Setting Classpath Path hirarki package, didaftarkan sebagai salah satu nilai variabel lingkungan yang bernama Classpath. Classpath diset dengan aturan : berawal dari drive (C:\ atau D:\) sampai dengan satu tingkat sebelum kita mendeklarasikan package.