PACKAGE (FOLDER/DIREKTORI)

Slides:



Advertisements
Presentasi serupa
Membuat class sendiri.
Advertisements

- PERTEMUAN 3- INHERITANCE
Package As’ad Djamalilleil
Inheritance (Pewarisan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
- PERTEMUAN 9 - BERBAGAI KELAS UTILITAS DI JAVA
- PERTEMUAN 4 - PERULANGAN
Object Oriented Programming with JAVA 2011/2012
MEMBUAT CLASS SENDIRI. Pada akhir pembahasan, peserta diharapkan mampu untuk :  Membuat class  Mendeklarasikan atribut dan method untuk class  Menggunakan.
Inheritance Konsep Inheritance Protected Member
1 Pertemuan 8 PACKAGE AND CLASSPATH Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
MATERI IV OOP (Object Oriented Programming) Chapter II.
PAKET DAN IMPORT.
Pemrograman Berorientasi Objek
MEMBUAT CLASS & KONSEP ENCAPSULATION
INHERITANCE (PEWARISAN)
Access Modifier.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemrograman Berbasis Obyek Oleh Tita Karlita
POLYMORPHISM (KEBANYAKRUPAAN)
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Algoritma & Pemrograman 1
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
Pengorganisasian Class
BAB ENCAPSULATION ( Enkapsulasi )
BAB 1 PACKAGE (PAKET) Pokok bahasan : 1. Pembuatan paket 2.
MODIFIER JAVA.
MENGENAL KEYWORD this, static, final
Pengorganisasian Class
KELAS STRING DAN INNER CLASS
ABSTRACT CLASS DAN INTERFACE
BAB XI EXCEPTION HANDLING.
Enkapsulasi, Accessor Method, Mutator Method
Dosen : Bella Hardiyana, S. Kom
Tugas Minggu Ke 9 PBO Siti Halisah
KELAS STRING DAN INNER CLASS
MEMBUAT CLASS SENDIRI 2.
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Interface.
Inheritance (Pewarisan)
As’ad Djamalilleil Package As’ad Djamalilleil
PACKAGE (FOLDER/DIREKTORI)
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
ABSTRACT CLASS DAN INTERFACE
Pilar Object Oriented Programming
MENGENAL KEYWORD this, static, final
INHERITANCE (PEWARISAN)
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
MEMBUAT CLASS & KONSEP ENCAPSULATION
STUDI KASUS.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Pemrograman Berorientasi Object
Package U Abd. Rohim, MT mailto:
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
Inisiasi Class dan Object
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Pertemuan 5 Inheritance
Pertemuan 6 Praktek Pembuatan Program dengan menggunakan Inheritance
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Transcript presentasi:

PACKAGE (FOLDER/DIREKTORI) BAB IX PACKAGE (FOLDER/DIREKTORI) Dosen : Bella Hardiyana, S. Kom

Package Package/Folder/Direktori adalah suatu tempat/wadah untuk mengelompokkan class dan interface. Kenapa kita harus mengelompokkan dalam package? Coba bayangkan, kita tidak bisa membuat class/interface dengan nama yang sama, tentu saja tidak bisa. Jika kita ingin membuat class/interface dengan nama yang sama tentunya kita harus menyimpannya dalam suatu folder yang terpisah.

Pengaruh Visibility dalam Package Akses Dari default private protected public Dalam class yang sama YA Dalam subclass dan package yang sama TIDAK Bukan subclass tetapi dalam package yang sama Oleh subclass yang ada dalam package yang berbeda Bukan subclass dan package yang berbeda

Mendefinisikan Package Gunakan keyword package untuk mendefinisikan paket. Penulisan keyword ini harus berada di paling atas penulisan sintaks. Berikut format penulisan package, yaitu : package namaPaket; Contoh : package kumpulanClass; Kita juga bisa membuat package bertingkat (folder di dalam folder). Berapa banyaknya pun tidak menjadi masalah. Berikut adalah format penulisannya, yaitu : package paket1.paket2.paket3; package praktikumJava.modul.praktikum;

praktikumPackagePertama Kriteria Package Pembuatan package/folder/direktori di java tidaklah sembarang Ada beberapa kriteria tententu yang harus diperhatikan, yaitu : Tidak boleh menggunakan space. Tidak boleh menggunakan simbol-simbol khusus. Tidak disarankan menggunakan underscore. Selalu diawali dengan huruf kecil. Jika terdiri dari lebih dari satu kata, maka huruf awal pada kata tersebut adalah huruf besar. Tidak disarankan menggunakan nama folder yang sama dengan nama folder sebelumnya. Contoh : praktikumPackagePertama

import namaPaket.classYangDiImport; Menggunakan Package Gunakan keyword import untuk menggunakan paket yang sudah dibuat. Syaratnya adalah semua class harus dicompile terlebih dahulu, karena yang di-import adalah file .class bukannya .java. Kita bisa mengimport lebih dari satu paket yang berbeda. Berikut format penulisannya, yaitu : import namaPaket.classYangDiImport; Contoh : import paket1.kelasInduk; import paket1.paket2.kelasInduk; import paket1.*;

Praktikum Paket (1) package paket1; public class A{ public void cetakA(){ System.out.println("Method cetak dari kelas A"); }

Praktikum Paket (2) package paket1; public class B{ public void cetakB(){ System.out.println("Method cetak dari kelas B"); }

Praktikum Paket (3) package paket1; public class C{ protected static double nilaiC; public void cetakC(){ System.out.println("Method cetak dari kelas C"); }

Praktikum Paket (4) package paket2; import paket1.C; public class D extends C{ public static void main(String[] args){ C kelasC = new C(); nilaiC = 10; kelasC.cetakC(); System.out.println("Nilai : "+ nilaiC); }

Praktikum Paket (5) package paket2; import paket1.*; public class E{ public static void main(String[] args){ A objekA = new A(); B objekB = new B(); C objekC = new C(); objekA.cetakA(); objekB.cetakB(); objekC.cetakC(); }

Praktikum Paket (6) OUTPUT CLASS D OUTPUT CLASS E