PACKAGE.

Slides:



Advertisements
Presentasi serupa
Mendapatkan Input dari Keyboard
Advertisements

BAHASA PEMROGRAMAN JAVA
Java Progamming Operasi I/O
- PERTEMUAN 3- INHERITANCE
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Struktur Kode Aplikasi Java (1)
Pemrograman Berorientasi Objek
Pertemuan : Object Oriented Programming
KONSEP OOP DAN AWT [ RIO PRIANTAMA ].
Graphical User Interface (GUI)
Object Oriented Programming with JAVA 2011/2012
Inheritance Konsep Inheritance Protected Member
Modul 7: package dan package standard java
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Mendapatkan input dari keyboard
PAKET DAN IMPORT.
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Objek
Access Modifier.
Inheritance dan Kata Kunci static
KONSEP AWT.
Java GUI PBO.
POLYMORPHISM (KEBANYAKRUPAAN)
Pengenalan Java Pertemuan Ke-1.
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pengenalan Java Pertemuan Ke-1.
DASAR DASAR JAVA Dengan Netbans PBO Java.
Algoritma & Pemrograman 1
Constructor dan Overloading
Package dan package standard java
Mendapatkan Input dari Keyboard
BAB ENCAPSULATION ( Enkapsulasi )
BAB 1 PACKAGE (PAKET) Pokok bahasan : 1. Pembuatan paket 2.
Kelas-kelas Dasar di Java
MODIFIER JAVA.
Pemrograman Berorientasi Objek
Pengorganisasian Class
Teori Pertemuan 8 “Pengorganisasian Class”
Dijalankan dengan interpreter
Constructor overloading
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
MEMBUAT CLASS SENDIRI 2.
Creating Web Application using Java Applet
Tipe Data, Variabel, dan Operator
Pemrograman Berorientasi Objek
JFC dan Swing U Abd. Rohim, MT mailto:
Pengenalan Program Java
Pemrograman Berorientasi Objek
Struktur Kode Aplikasi Java (2)
Interface.
INPUT DARI KEYBOARD Pertemuan 4 Muhamad Haikal, S.Kom,. MT.
PACKAGE (FOLDER/DIREKTORI)
PACKAGE (FOLDER/DIREKTORI)
JAVA FUNDAMENTAL (Object Oriented Programming)
Tipe Data, Variabel, dan Operator
Pertemuan 16 Review materi.
Object Oriented Programming
Dasar Bahasa Java.
Pilar Object Oriented Programming
INPUT DATA DI JAVA.
Package U Abd. Rohim, MT mailto:
Pilar Object Oriented Programming
Package dan package standard java
Inisiasi Class dan Object
Tipe Data, Variabel, dan Operator
Mendapatkan Input dari Keyboard
Pemrograman Berorientasi Objek
Transcript presentasi:

PACKAGE

PAKET (PACKAGE) Suatu package adalah “bendel” atau pengelompokan kelas-kelas 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. 01 Agustus 2018

Kegunaan Paket Mengorganisir kelas-kelas ke dalam unit-unit. Mengurangi masalah yang timbul akibat konflik nama. 01 Agustus 2018

Pustaka Java merupakan suatu paket java.lang Object ... Component java.awt java.util ... Container java.awt.event ... java.awt  creating user interfaces for painting graphics and images java.applet  create applet Java.io  input / output Java.util  contains collections framework, legacy collections classes, event model, date and time facilities, internationalization, miscellaneous utility classes Java.lang  fundamental to java programming language java.io Panel java.applet Applet 01 Agustus 2018

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 lain-lain. 01 Agustus 2018

Ia juga mempunyai subpaket misalnya, java.awt.event. Contoh, paket java.awt mengandung pendeklarasian kelas seperti Component, Container, dan Panel Ia juga mempunyai subpaket misalnya, java.awt.event. java java.lang Paket java.awt.event berada dalam paket java.awt Object ... Component java.awt java.util ... java.awt.event Container Paket java.awt mengandung kelas seperti Component, Container dan Panel ... java.io Panel java.applet 01 Agustus 2018 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 java.lang Object ... Component java.awt java.util ... java.awt.event Container ... java.io Panel java.applet 01 Agustus 2018 Applet

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

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 masing-masing 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. 01 Agustus 2018

Mendeklarasi satu variabel fileBuka yang berjenis java.io.File 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”); 01 Agustus 2018

java.awt.Font fon = new java.awt.Font(); 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) 01 Agustus 2018

Contoh: Pernyataan Import import java.awt.Font; digunakan 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. java java.lang Object CONTOH: System pada pernyataan System.out.println() adalah satu dari kelas dalam java.lang. ... Component java.awt java.util ... java.awt.event Container ... java.io Panel 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 01 Agustus 2018

Kelas Bentuk dalam paket akuclasses.* 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. 01 Agustus 2018

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) 01 Agustus 2018

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 01 Agustus 2018

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 01 Agustus 2018

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

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). 01 Agustus 2018

Letakkan dalam baris pertama file tersebut: 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 01 Agustus 2018

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 01 Agustus 2018