Selasa, 31 Oktober 2017

PACKAGE dan CLASS Pada Java

 Assalamualaikum Wr Wb.
Hello Netters Kali ini penulis akan membahas package dan class pada bhs java.
Apa itu 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.
Ketentuan penggunaan package :
- 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.*;
 
Nah itu tadi penjelasan package. Selanjutnya apa itu Class?
Class adalah struktur dasar OOP yang terdiri dari atribut/field/property method. Kelas merupakan salah satu konsep fundamental pemrograman ber-orientasi objek. Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
Definisi Kelas
Definisi kelas terdiri atas dua komponen, yaitu deklarasi kelas dan body kelas. Deklarasi kelas adalah baris pertama di suatu kelas, dan minimal mendeklarasikan nama kelas. Sementara itu, body di deklarasikan setelah nama kelas dan berada di antara kurung kurawal.

Deklarasi kelas :

public class ContohKelas {
// body kelas
}
Di Java, nama kelas sekaligus merepresentasikan nama file kode program, dan sifatnya adalah case sensitive.
Di Java, nama dari kelas yang digunakan harus sama dengan nama dari file java yang dibuat. Misal file KelasBaru.java didalamnya harus dibuat kelas dengan nama KelasBaru. Seperti berikut ini :
public class KelasBaru {
       // Isi Kelas
}
Berikut ini adalah kegunaan kelas :
·   Mengelompokkan object-object menjadi kelas-kelas berarti mengabstraksikan persoalan yang dihadapi. Abstraksi memberi daya keampuhan pemodelan dan memberikan kemampuan generalisasi beberapa kasus spesifik menjadi induk kasus-kasus yang serupa.
·   Definisi-definisi common (seperti nama kelas dan atribut) cukup disimpan sekali per kelas bukan sekali per instan kelas (object). Operasi-operasi dapat ditulis sekali per kelas. Semua object dalam kelas mendapat manfaat penggunaan kembali (reuse) kode itu.
Konstruktor
Bentuk konstruktor mirip dengan method, hanya saja konstruktor tidak memiliki return value seperti halnya method. Nama konstruktor harus sama dengan nama kelas yang digunakan. Jika dalam suatu program java tidak memiliki konstruktor maka Java akan menambah konstruktor secara otomatis saat program dieksekusi.
public class KelasBaru {
       public KelasBaru(){
              // Isi Konstruktor
       }
}
Access Modifier
Setiap kelas memiliki sebuah access modifier yang mendefinisikan hak akses dari kelas tersebut. Jika access modifier kelas adalah public maka kelas tersebut dapat diakses dari mana saja.
Jika dalam pembuatan suatu kelas kita tidak mendefinisikan access modifier maka access modifier kelas tersebut menggunakan access modifier default.
Access modifier lainnya adalah protected, abstract, final, dan private.
Keyword super dan this
Keyword this digunakan untuk mengakses variable ataupun method local.
public class Coba {
       int aa;
       public void setAa(int aa){
              this.aa = aa;
       }
}
Keyword super digunakan untuk mengakses variable ataupun method yang berada di kelas Induk.
Public class Coba2 extends Coba {
        // mengakses method di kelas induk
        super.setAa;
}
 Kelas String
String merupakan kelas yang menangani deretan karakter. Kelas ini mendukung sejumlah method yang sangat berguna memanipulasi string.
Beberapa method dalam kelas string adalah:
·         Char charAt(int indeks)
·         boolean equals(Object anObject)
·         boolean equalsIgnoreCase(String anString)
·         int lenght()
·         string toLowerCase()
·         string toUpperCase()
·         string trim()
Kelas Math
Math adalah kelas yang terdapat pada paket java.lang yang berguna untuk melakukan berbagai operasi matematika.
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 

Cukup sekian postingan kali ini.
Wassalamualaikum Wr Wb. :)


Tidak ada komentar:

Posting Komentar