PAKET (PACKAGE) 20 Januari 2012

dokumen-dokumen yang mirip
Pemrograman dengan Java

GUI (Grapichal User Interface)

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

P4 Object Oriented Programming TIF53. A. Sidiq P.

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi. Package & Hubungan Antar Kelas

Pengenalan Program Java

BAB 2 INPUT DARI KEYBOARD

Pemrograman Berorientasi Objek INHERITANCE

SUMBER BELAJAR PENUNJANG PLPG

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Praktikum 3 Konsep Class, Attribute dan Method

BAB 5 Mendapatkan Input dari Keyboard

Dasar-Dasar OOP di Java

Inheritance dan Kata Kunci static

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Bahasa Pemrograman 2.

PEMROGRAMAN BERORIENTASI OBJEK

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Modul Praktikum 8 Pemograman Berorientasi Objek

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Dasar-Dasar OOP di Java

Bahasa Pemrograman :: Dasar Pemrograman Java

Pengenalan Bahasa Pemrograman Java

Percabangan & Perulangan

PENGENALAN LINGKUNGAN KERJA JAVA

PRAKTIKUM 7 DASAR INPUT OUTPUT

Pertemuan 4 Array pada Java

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

PRAKTIKUM 5 PAKET, IMPORT DAN INTERFACE

MODUL 3 ARRAY. Pemograman Berorientasi Objek

Dasar Pemrograman Java

BAB 5 Mendapatkan Input dari Keyboard

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Materi : GUI AWT & SWING.

TPI4202 e-tp.ub.ac.id

Pendahuluan Dasar Pemrograman Java

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Modul Bahasa Pemrograman 1

Bab 8. Dasar-Dasar OOP

PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY

MODUL III ARRAYLIST TUGAS PENDAHULUAN

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Paket dan Interface. Nur Hasanah, M.Cs

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Pengenalan Java. Widio Riyanto, S. Kom/ JavaApplet 1

TIPE DATA Pertemuan (K-03/L-03)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

GUI & Event Handling. Viska Mutiawani, M.Sc

IKG2I4 / Software Project I

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Modul 4: Lebih Dalam lagi tentang Class, Objek dan Method

JavaApplet. Sumber : Buku Dasar Pemrograman Java TM 2 karangan Abdul Kadir & Dasar-dasar Pemrograman Java di

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Java Application. Aplikasi: Menampilkan Tulisan

PEMAHAMAN DASAR DASAR JAVA

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

GUI Event Handling. minggu 13. Wednesday, 16 May 12

Class dan Object. PBO/Java/Ayuliana/Revisi

Modul Praktikum Pemrograman

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

CLASS, METHOD DAN MODIFIER

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

BEKERJA DENGAN JAVA CLASS LIBRARY

Java Application. Menampilkan Tulisan

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Inheritance (Pewarisan) Pengertian dasar inheritance

OPERATOR-OPERATOR DALAM JAVA

Pemrograman Berorientasi Objek

IKG2I4 / Software Project I

Chapter 10 Polimorphism

Introduction To Stream

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

public class B extends A {... }

MODUL 1 PENGENALAN OOP

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Cara Membaca File Text di JAVA

Gambar 1. Deklarasi Interface MouseListener

Konsep Pemrograman Berorientasi Pada Objek Dengan. Java Netbeans

Pemrograman Berorientasi. Class dan Obyek 2

Grafis & Applet. Viska Mutiawani, M.Sc

DIK-020 Pemograman Berorientasi Objek 5/24/2012

PERTEMUAN I PENGENALAN JAVA

Fajar Yusran Zebua DASAR ANIMASI

MODUL 3 Inheritance. Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor

Percobaan 5 Paket dan Import, Interface

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Transkripsi:

PACKAGE

PAKET (PACKAGE) Suatu package adalah bendel atau pengelompokan kelaskelas berdasarkan kesamaan atau kemiripan fungsi Java mempunyai fitur paket agar kelas diorganisasikan secara logikal dalam suatu hierarki. Paket sebagai direktori yang terdiri dari kelas-kelas yang berhubungan (dari sisi kegunaan, jangkauan, maupun pewarisannya). Paket merupakan mekanisma untuk menciptakan pustaka kelas dalam Java. Paket mempermudah penggunaan kelas dalam suatu program. Paket sangat berguna terutama untuk mengembangkan sistem berukuran besar.

Kegunaan Paket Mengorganisir kelas-kelas ke dalam unitunit. Mengurangi masalah yang timbul akibat konflik nama.

Pustaka Java merupakan suatu paket java.lang java Object Component java.awt java.util java.io Container Panel java.awt.event java.applet Applet

Setiap paket dirujuk menurut kedudukannya dalam hierarki paket; Nama paket pada level teratas adalah java Selain kelas, paket bisa mempunyai paket lain (subpaket). Misalnya, paket java mempunyai subpaket seperti java.lang, java.io, java.awt, java.util, dan lainlain.

Contoh, paket java.awt mengandung pendeklarasian kelas seperti Component, Container, dan Panel Ia juga mempunyai subpaket misalnya, java.awt.event. Paket java.awt.event berada dalam paket java.awt java.lang Object Component java.awt java java.util Paket java.awt mengandung kelas seperti Component, Container dan Panel java.io Container Panel java.awt.event java.applet Applet

Nama paket mencerminkan lokasi paket dalam hierarki. Contoh: paket java.awt.event berada dalam paket java.awt. Paket java.awt berada dalam paket java java.lang java Object Component java.awt java.util java.io Container Panel java.awt.event java.applet Applet

Hierarki pewarisan berbeda dengan hierarki paket. Pewarisan adalah satu hubungan yang mengizinkan suatu kelas mewarisi atribut dan perlakuan induknya Contoh: java.lang java Panel adalah subkelas Container yang juga subkelas Component Applet dalam paket java.applet adalah subkelas Panel dalam paket java.awt java.util java.io Object Component java.awt Container java.awt.event Panel java.applet Applet

Menggunakan Kelas Dalam Paket Suatu kelas dalam suatu paket bisa dirujuk menggunakan nama mutlaknya (nama lengkap) Contoh: kelas Font berada dalam paket java.awt. Nama mutlaknya adalah java.awt.font Untuk kelas yang sering dipakai, imporlah masingmasing kelas atau seluruh paket kelas tersebut. Untuk kelas yang tidak termasuk ke dalam paket apapun, Java akan menempatkannya ke dalam paket default. Rujukan kepada paket tersebut hanya dengan memanggil nama kelasnya saja.

Kelas File terkandung dalam paket java.io. Oleh itu, nama mutlaknya adalah java.io.file Contoh penggunaan: Mendeklarasi satu variabel filebuka yang berjenis java.io.file java.io.file filebuka; Mewujudkan satu objek java.io.file untuk mewakilkan suatu file autoexec.bat dan rujukannya diinisialisasikan pada filebuka filebuka = new java.io.file( autoexec.bat );

Pendeklarasian berikut mendeklarasikan suatu variabel bernama fon yang nilai awalnya adalah rujukan kepada suatu objek Font. java.awt.font fon = new java.awt.font(); Untuk meringkaskan penulisan, kata kunci import bisa digunakan agar kelas dalam suatu paket dirujuk menggunakan nama relatifnya (nama kelasnya)

Contoh: import java.awt.font; import javax.swing.japplet; import java.awt.graphics; public class AppletSaya extends JApplet { } public void paint(graphics g) { } Font fon = new Font(); Pernyataan Import digunakan Gunakan nama relatif

java.lang: Setiap kelas dalam paket java.lang diimpor secara otomatis. Pernyataan import untuk paket java.lang tidak diperlukan untuk menggunakan kelas dalam paket tersebut. CONTOH: System pada pernyataan System.out.println() adalah satu dari kelas dalam java.lang. java.lang java.uti l java.io Object Component Container java.awt Panel java java.awt.event java.applet Applet

Penggunaan wildcard Penggunaan wildcard digunakan untuk mengimpor semua kelas dalam suatu paket Contoh: import java.io.*; import java.awt.*; Pernyataan di atas akan mengimpor semua kelas dalam paket java.io dan java.awt

Bagaimana jika suatu program menggunakan dua kelas yang namanya sama tetapi dalam paket yang berbeda? Misalkan, dua kelas dengan nama sama yaitu Bentuk tetapi dalam 2 paket yang berbeda. Kelas Bentuk dalam paket akuclasses.* Kelas Bentuk dalam paket kamuclasses.* Dalam kasus ini, tidak ada pilihan kecuali menggunakan nama mutlak kelas tersebut.

Contoh: import akuclasses.*; import kamuclasses.*; class Aplikasi{ public static void main(string args[]){ akuclasses.bentuk btk; kamuclasses.bentuk pb[]; } } pb yang dideklarasi berjenis Bentuk (kelas dalam paket kamuclasses) btk yang dideklarasi berjenis Bentuk (kelas dalam paket akuclasses)

Pustaka Kelas Java Penerangan ringkas mengenai beberapa paket yang ada dalam pustaka Java: java.lang Mengandung kelas yang berhubungan dengan bahasa Java seperti Object, String dan System Mengandung kelas pembungkus (wrapper) seperti Integer, Character dan Float untuk mengobjekkan data primitif

java.net Mengandung kelas untuk mendukung jaringan seperti Socket dan URL java.awt Mengandung kelas yang berhubungan dengan interface grafik seperti Window, Menu, Button, Font, Checkbox

java.util Mengandung kelas multiguna (utility classes) seperti Date, Vector dan Hashtable java.io Mengandung kelas yang berhubungan dengan stream input output

Membuat Paket Sederhana Kumpulkan kelas-kelas yang berkaitan dalam satu paket (misal PaketKu.Fellis). Buatlah suatu folder yang menyimpan file-file.class yang membentuk pustaka kelas tersebut. buat folder PaketKu. di dalamnya buat folder Fellis. Tambahkan kelas yang hendak dimasukkan ke dalam paket tersebut dengan menambahkan kata package. package Fellis; Letakkan pada baris pertama dalam kelas paket tersebut. Simpan file java tersebut dalam folder Fellis (misal: KucingFellis.java).

Kemudian buat file Aplikasi java yang mengimpor/menggunakan paket tersebut. Simpan file tersebut dalam folder yang memuat folder PaketKu (di luar folder PaketKu), misal namanya: AplikasiPaket.java Letakkan dalam baris pertama file tersebut: import Fellis.KucingFellis; Kompilasi file-file tersebut dengan men-set classpath menunjuk direktori paket, pada kasus di atas, sintak yang digunakan: set classpath=.;nama_direktori_sampai_sebelum_nama_paket; javac nama_file.java

Jalankan file Kelas yang tercipta: Jika file yang menggunakan paket berada dalam folder yang berbeda dengan file paket, maka: java nama_kelas Jika sebaliknya, maka perlu sertakan nama paket dalam menjalankannya, misal: java nama_paket.nama_kelas