Senin, 25 November 2013

Pertemuan 6



PACKAGE DAN JAVA KELAS


PACKAGE
Package adalah suatu cara untuk memanage class-class yang kita buat. Package akan sangat bermanfaat jika class-class yang kita buat sangat banyak sehingga perlu dikelompokkan berdasarkan kategori tertentu. Package adalah mengelompokkan kelas-kelas yang saling berelasi dan interfaces yang memberikan proteksi terhadap access kelas yang tidak boleh diakses oleh kelas lain karena tidak berelasi,dan manajemen nama. Packages tidak lebih dari sekedar cara untuk mengorganisir file kedalam direktori yang berbeda berdasarkan fungsionalitas dan kegunaannya. Packaging membantu kita untuk menghindari terjadinya collision ketika kita menggunakan nama kelas yang sama dengan yang sudah ada. Packaging juga membantu programmer dalam mencari dan menggunakan nama kelas dan mengontrol akses.

2. Ketentuan
- 1 package adalah 1 subfolder di file system
- Package sangat berguna untuk mengorganisir file dalam suatu Project atau library
- Nama package menggunakan lowercase
- Keyword: package name;

Package digunakan untuk mengelompokkan file kelas (*.class) yang terkait (karena jenisnya, fungsinya atau karena alasan lainnya) pada direktori yang sama, dimana didalam setiap kelasnya terdapat directve (statemen java dalam source code yang digunakan untuk membuat kelas) package yang mengacu pada directori tersebut.

Deklarasi package :
                Package namaPackage;

Secara umum, bila ingin menggunakan kelas yang telah dideklarasikan dan dikompile ke dalam suatu package, maka anda perlu membubuhkan pernyataan import pada kelas pemanggil tersebut.

Deklarasi import:
1.   Mendeklarasikan penggunaan kelas suatu package satu persatu
Import namaPackage.namaKelas;
2.  Mendeklarasikan penggunaan semua kelas suatu package
Import namaPackage.*;





Import class
Suatu class dapat meng-import class lainnya sesuai dengan nama package yang dipunyainya. Satu hal yang perlu kita ketahui, pada saat kita ingin mengimport suatu class dalam suatu package, pastikan letak package tersebut satu direktori dengan class yang ingin mengimport. Jika letak package tersebut tidak satu direktori dengan class yang ingin mengimport, maka letak direktori package itu haruslah terdaftar dalam CLASSPATH.



                                 JAVA KELAS
Kelas String
            Nilai suatu String adalah objek. Objek ini berisi rangkaian huruf yang membentuk string. Objek tersebut juga berisi subrutin. Misalnya length adalah fungsi yang menghitung panjang suatu string, atau jumlah karakter dalam suatu string. Untuk menghitung jumlah karakter dalam string str, panggil fungsi str.length() yang keluarannya bertipe int. Fungsi ini tidak membutuhkan parameter. Fungsi length merupakan anggota kelas String dan dapat digunakan oleh semua data yang bertipe String. Dan juga bisa digunakan oleh literal string.

Ada beberapa method yang digunakan untuk melakukan operasi pada kelas String, yaitu :
1.      int length;
2.      char charAt(int index);
3.      boolean startsWith(String prefix);
4.      boolean startsWith(String prefix, int tooffset);
5.      boolean endsWith(String suffix);
6.      int indexOf(int i);
7.      int indexOf(int i, int fromIndex);
8.      int indexOf(String str);
9.      int indexOf(String str, int fromIndex);
10.  int lastIndexOf(int i);



Kelas Math
Kelas Math memiliki banyak fungsi statik. Beberapa yang penting di antaranya:
Paremeter (nilai di dalam kurung) fungsi-fungsi di atas bisa bertipe numerik apa saja (misalnya double, int, dll), tetapi keluarannya bertipe double, kecuali abs(x) yang tipe keluarannya sama dengan tipe parameternya.

Math.random() tidak memiliki parameter, tetapi tanda kurungnya harus tetap ditulis untuk membedakan fungsi dan variabel. Contoh fungsi lain yang tidak memiliki parameter adalah System.currentTimeMillis() yang berguna untuk mengambil waktu saat ini dalam satuan milidetik, dihitung sejak 1 Januri 1970 waktu GMT. Satu milidetik sama dengan 1 per 1000 detik. Keluarannya bertipe long.

Untuk menghitung waktu yang diperlukan untuk menjalankan suatu perintah, jalankan fungsi System.currentTimeMillis()sebelum dan sesudah suatu instruksi dijalankan. Perbedaannya adalah waktu yang diperlukan untuk menjalankan suatu instruksi.


Class Body
Class Body merupakan bagian dari kelas yang mendeklarasikan kode-kode program (program codes) Java. Class Body bisa dibedakan menjadi tiga bagian utama dari sebuah kelas sebagai behavior dari kelas dan object. Tiga bagian utama yang dimaksud adalah :
1.   Konstruktor (constructor) digunakan untuk instansiasi object
2.   Variabel (variable) menyatakan atau sebagai keadaan (state) dari kelas dan objek
3.   Metode (method) berupa fungsi-fungsi (functions) atau prosedur-prosedur.



Membuat direktori Meet6\makhlukhidup\hewan

Membuat program Manusia.java
file Manusia harus berada dalam folder makhlukhidup

Klik Gambar untuk memperbesar



Gambar.1




Membuat program Tumbuhan.java
file Tumbuhan harus berada dalam folder makhlukhidup

Klik Gambar untuk memperbesar


Gambar.2

Membuat program Burung.java
file Burung harus berada dalam folder makhlukhidup/hewan

Klik Gambar untuk memperbesar



Gambar.3

Membuat program MainMakhlukHidup.java
file MainMakhlukHidup harus berada dalam folder Meet6

Klik Gambar untuk memperbesar


Gambar.4

Membuat program MainMakhlukHidupPakeImport.java
file MainMakhlukHidupPakeImport harus berada dalam folder Meet6

Klik Gambar untuk memperbesar



Gambar.5
Membuat program ContohString.java

Klik Gambar untuk memperbesar


Gambar.6

Tidak ada komentar:

Posting Komentar