Anda di halaman 1dari 14

Modul 7:

package dan package


standard java

Setelah mengikuti mata kuliah ini


mahasiswa dapat mengelola class-
class dalam package dan
menjelaskan structur package
standard java

Modul 7 - Package 1
Pengantar :
 Dalam modul ini akan diuraikan
beberapa topik bahasan yaitu :
1. Pengertian package sebagai koleksi
class-class sejenis
2. Mendefinisikan dan mempergunakan
package
3. Menelaah package standard java
:java.lang, java.awt, java.applet

Modul 7 - Package 2
1. Pengertian package
 Suatu package adalah “bendel” atau pengelompokan
kelas-kelas berdasarkan kesamaan atau kemiripan fungsi
Dalam java versi awal ada 6 package besar , yaitu :
• java.io
• java.lang
• java.applet
• java.awt
• java.net
• java.util
Modul 7 - Package 3
Statemen import
 Pada beberapa program terdahulu telah dijumpai beberapa
definisi class yang diawali dengan kata kunci :import.
 Kata kunci ini memberitahukan bahwa definisi class yang
kita buat akan melibatkan kelas-kelas lain yang terhimpun
didalam package yang kita import.
 Pelibatan kelas dari package dapat hanya sebagian kelas
(atau sub klas) atau semuanya, seperti contohnya :
 import java.io.*; (semua kelas dari package java.io dapat
diugunakan)
 import java.util.Properties; (hanya class Properties dari
package java.util)
 import java.awt.image.ColorModel ; (sub klas ColorModel
dari class image dari package awt).

Modul 7 - Package 4
Membuat package
 Pembuatan suatu package dianjurkan untuk
pemrograman skala besar, dimana kita mendefinisikan
banyak kelas dengan pengelompokan sesuai tujuan.
 Pada saat pembuatan suatu package maka kata
package harus menjadi statemen pertama, misalnya :

package MyFirstpackage
public class MyFirstClass {
....}

Modul 7 - Package 5
Membuat pacakage…
 setiap class yang menjadi anggota paket didefinisikan dengan
diawali dengan kata package dilanjutkan dengan definisi kelas
seperti biasa.
 Kelas-kelas yang menjadi anggota paket dapat disimpan dalam
file-file yang terpisah.
 File-file java yang merupakan definisi class dari anggota
package disimpan dalam satu directori yang sama dengan
nama directori adalah nama package tersebut.

 Contoh:
 Akan didefinisikan suatu package bernama : geometri
 Berisi dua kelas : lingkaran dan kelas :epp (empat persegi panjang)

Modul 7 - Package 6
Kode programnya
class Lingkaran package geometri

Modul 7 - Package 7
class Epp package geometri

Modul 7 - Package 8
Program utama dan hasilnya
(mengimpor package geometri)

Hasil program

Terlihat dengan mendefinisikan class dalam package kita dapat


menyembunyikan sebagian besar kode program. Sehingga kita dapat
lebih konsentrasi kepada problem yang dihadapi dari pada kode program

Modul 7 - Package 9
Package standard :java.lang
 Pada program java terdapat package yang otomatis akan dapat
digunakan meskipun kita tidak menggunakan statemen import.
 Package yang otomatis tanpa iport tersebut adalah java.lang
 Apakah isi package java.lang yang penting??
 Isinya adalah antara lain class-class:
• class Object (induk dari semua class java)
• class String (operasi dan manipulasi data string)
• class Number, Integer, Long, Float, Double
• class Math (fungsi-fungsi matematik)
• class Character
• class Boolean
• Exception (induk dari semua class Exception)

Modul 7 - Package 10
Package standard :java.io
 Package io berisi class-class yang berhubungan dengan baca
tulis data atau aliran data
 Isinya adalah antara lain class-class:
• class Stream
• class InputStream dan OutputStream
• class BufferInputStream dan BufferOutputStream
• class ByteArrayInputStream
• class FileInputStream dan FileOutput Stream
• class Reader
• class FileReader
• class FileWriter

Modul 7 - Package 11
Package java.applet dan java.awt
java.applet yang penting berisi
 class java.Applet
 class java.AudioClip

java.awt berisi class-class:


 class Font
 class Frame
 class Window
 class Button
 class Label
 class TextField
 class TextArea

Modul 7 - Package 12
Rangkuman
 Semua package buatan sendiri atau java memiliki
berbagai tugas/metod yang berbeda tetapi satu ide
 Dalam menyimpan class nama package sama
dengan nama folder
 Dalam mendefinisikan package setiap class anggota
package diberi pengenal nama package
 Selanjutnya class-class dengan pengenal nama
package tersebut disimpan dalam directory yang
namanya sama dengan nama package

Modul 7 - Package 13
Latihan
1. Lengkapilah package geometri didalam contoh dengan class-class :
class Bujursangkar(int sisi)
class Segitiga(int alas, int tinggi)
class Jajarangenjan(int garissjj, int tinggi)
Semua class memiliki constructor dengan susunan seperti di atas
Ujilah package tersebut untuk menghitung luas dan keliling

Modul 7 - Package 14

Anda mungkin juga menyukai