PACKAGE Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap - 2011 Presented By Nur hayatin

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Pemrogramman Terstruktur
Pemrograman JAVA (TIB09)
BAHASA PEMROGRAMAN JAVA
Bahasa Pemrograman Lanjutan
Membuat Packages package nama_package;
MATA KULIAH :DESAIN WEB
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Package As’ad Djamalilleil
Java array.
Pemrograman Berorientasi Objek
Pemrogramman Terstruktur
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
Algoritma & Struktur Data
Pemrogramman Terstruktur
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming (OOP)
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Object Oriented Programming with JAVA 2011/2012
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
Object-Oriented Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Dasar-dasar Visual Basic
Tipe Data Universitas Muhammadiyah Malang Ganjil 2010 Oleh : Nur Hayatin, S.ST.
Pemrograman Berorientasi Obyek (PBO)
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 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.
Pemrogramman Terstruktur
Package dan antarmuka Pemprograman Berorientasi Objek
JAVA ARRAY.
Inheritance dan Kata Kunci static
Java array.
POLYMORPHISM, ABSTRACT CLASS DAN INTERFACE
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
Java array.
Linear Data Structures (Stack)
MODIFIER JAVA.
Java array.
Tipe Data, Variabel, dan Operator
Pemrograman Berorientasi Objek
PEMROGRAMAN DASAR DI JAVA
METODE (2) SUSSI.
As’ad Djamalilleil Class dan Object As’ad Djamalilleil
PEMROGRAMAN BERORIENTASI OBJEK
PACKAGE (FOLDER/DIREKTORI)
PACKAGE (FOLDER/DIREKTORI)
KELAS & OBJEK SUSSI.
Tipe Data, Variabel, dan Operator
Java array.
PEMROGRAMAN BERORIENTASI OBJEK
Array, Class, Obyek, Method danConstructor.
Dasar-Dasar Pemrograman
Konsep Bahasa Pemrograman I Konsep OOP
Java array.
Array, Class, Obyek, Method danConstructor.
Tipe Data, Variabel, dan Operator
Java array.
PEMROGRAMAN BERORIENTASI OBJEK
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Obyek (PBO) Disusun oleh : Khairan Marzuki, M.Kom Fakultas Teknik dan Kesehatan, Universitas Bumigora.
PEMROGRAMAN BERORIENTASI OBJEK
FONDASI PEMROGRAMAN & STRUKTUR DATA #6
Transcript presentasi:

PACKAGE Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Presented By Nur hayatin

Tujuan Pembelajaran  Mahasiswa diharapkan : Mengenal definisi package pada java Mampu mendeklarasikan dan mendeklarasikan package dan sub package pada kode program Mampu mendeklarasikan dan mengakses package dan subpackage pada kode program

Sub Topik  Definisi package  Deklarasi package  Deklarasi subpackage  Akses package dan subpackage  Contoh kasus

Package  Package = paket = bundelan  Digunakan untuk mengelompokkan class yang memiliki karakteristik atau fungsi yang sama.  Sebuah package dalam program java terdiri dari kumpulan class dan interface.

Library  Adalah package yang telah tersedia (tinggal ditambahkan dan digunakan).  Pada Java package-package tersebut biasa disebut API.

Package by Yourself  Kita juga bs menambahkan package sendiri untuk mengelompokkan class.  Perintah yang dapat digunakan untuk package meliputi : Deklarasi/pembuatan package Import/mengakses package

Deklarasi Package  Deklarasi package menggunakan kata-kunci package.  Identifier = nama package. Aturan penamaan package biasanya diawali dengan huruf kecil dan “tidak dapat menggunakan spasi sebagai pemisah”.  Perintah ditulis sebelum/diatas deklarasi class. package [identifier];

Deklarasi Package  Contoh : package animals; class Mamalia{ … } Deklarasi package

Sub-package  Sebuah package dapat terdiri dari sub-package (package didalam package).  Penggabungan antara package dengan sub-package-nya ditulis dengan menggunakan tanda. (titik) sebagai pemisah.

Syntax Sub-package  Contoh : package animals.mamalia; class Kucing{ … } package namaPackage.subPackage;

Syntax Sub-package  Contoh : package animals.mamalia; class Kucing{ … } package namaPackage.subPackage; package Sub-package

 Kedalaman dari hirarki sub-package dalam package lainnya bebas. Misalkan package a terdiri dari subpackage b, subpackage b terdiri dari subpackage c, dst.

Import Package  Untuk mengakses anggota dari package digunakan kata-kunci import.  Antara package dengan sub-package dipisahkan dengan tanda. (titik)  Baris perintah ditulis diatas deklarasi class.

Syntax Import Package  Import : kata kunci yang digunakan untuk mengakses package.  NamaPackage dapat ditambahkan dengan sub-package. Disesuaikan dengan hirarki dari package tersebut.  Nama Class adalah class yang ingin diimprort. Bisa diberikan tanda * (bintang) untuk mengakses semua class yang ada pada package. import namaPackage.namaClass;

Contoh  Kedua baris perintah tsb mengakses/import package animals. Perbedaannya : Baris 1 : hanya meng-import satu class saja yaitu class Reptilia. Baris 2 : meng-import semua class yang ada pada package animals dengan menggunakan simbol *. import animals.*; import animals.reptilia;

Akses package Ketika Instansiasi  Akses package juga dapat dilakukan pada saat pembuatan obyek  Caranya : sama seperti syntax untuk pengaksesan namun tidak menggunakan keyword import.

Syntax  Contoh : Animals.reptilia ular : new Animals.reptilia(); Package.class object = new Package.class();

Syntax  Contoh : Animals.reptilia ular : new Animals.reptilia(); Package.class object = new Package.class(); package class object

TeamWork!  Buatlah package dengan hirarki seperti diagram diatas. Dimana package animals memiliki 3 sub-package : mamalia, reptilia dan unggas.  Buatlah class pada masing-masing sub-package tersebut. Class Kucing pada package mamalia, class Ular pada package reptilia, dan class burung pada package unggas.  Buatlah obyek pada masing-masing class tersebut.  Cobalah untuk membuat object dari class Kucing melalui package reptilia dengan menggunakan keyword import. animals unggasreptiliamamalia

Referensi  Abdul Kadir, “Dasar Pemrograman Java 2”, Andi Publisher, Yogyakarta, 2003  Matius S, Sri H, Herry S, “Java 2 SE dengan Jbuilder”, Andi publisher, Yogyakarta, 2004 