Class, Method, Constructor dan Nodifier
Pada Java
·
CLASS
Class merupakan suatu blueprint atau
cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup
suatu object dengan kemiripan attributes/proprties, behaviour dan relasi ke
object lain.
I.
Class JOptionPane
Class
JoptionPane merupakan class yang sangat penting dan sering digunakan.
JoptionPane digunakan untuk menginput dan output data dengan tampilan GUI atau
grafis, sehingga pemakai lebih mudah menggunakan program. Class JoptionPane
adalah sebuah packpage dari javax.swing.
Inilah
beberapa method dalam class JoptionPane yang sangat sering digunakan :
1. showInputDialog()
berfungsi
untuk menerima input data dari keyboard berupa data string.
Contoh
program :
Import
javax.swing.JOptionPane;
Public
class main {
Public
static void main(String[]args) {
String
panjang;
Panjang=JOptionPane.showInputDialog(“data
panjang ?”);
System.out.println(“
data panjang yang anda masukan=”+panjang);
}
}
2. show.MessageDialog()
berfungsi
untuk menampilkan pesan ke layar. Ada beberapa jenis pesan yang dapat diberikan
:
a. INFORMATION_MESSAGE:
JOptionPane.INFORMATION_MESSAGE
b. ERROR_MESSAGE:
JOptionPane.ERROR_MESSAGE
c. WARNING_MESSAGE:
JOptionPane.WARNING_MESSAGE
d. QUESTION_MESSAGE:
JOptionPane.QUESTION_MESSAGE
e. PLAIN_MESSAGE:
JOptionPane.PLAIN_MESSAGE:
Contoh
program I:FORMATION_MESSAGE;
Import
javax.swing.JOptionPane;
Public
class main {
Public
static void main(String[]args) {
String
nama;
Nama=JOptionPane.showInputDialog(“nama
anda?”);
JOptionPane.INFORMATION_MESSAGE);
}
}
3. showConfirmDialog()
berfungsi
untuk melakukan konfirmasi pemakai tentang syaty proses.
Contoh
program, dengan menggunakan pengulangan do ... while:
Import
javax.swing.JOptionPane;
Public
class main {
Public
static void main(String[]args) {
String
nama;
do
{
nama=JOptionPane.showInputDialog(“Nama
anda ?”);
JOptionPane.INFORMATION_MESSAGE);
}
While
(JOptionPane.showConfirmDialog(null,”input lagi?”)==JOptionPane.YES_OPTION);
}
}
·
METHOD
Merupakan suatu operasi berupa
fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan
pada class akan tetapi dipanggil melalui object.
Method menentukan perilaku objek, yakni
apa yang terjadi ketika object itu dibuat serta berbagai operasi yang
dapat dilakukan objek sepanjang
hidupnya. Method memiliki 4 (empat) bagian dasar :
1. Nama
method
2. Tipe
objek atau tipe primitive yang dikembalikan method
3. Daftar
parameter
4. Badan
atau isi method
Karakteristik dari method diantaranya
sebagai berikut :
1. Dapat
mwngwmbalikan satu nilai atau tidak sama sekali
2. Dapat
diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama
sekali. Parameter bisa juga disebut sebagai argumen fungsi.
3. Setelah
method selesai dieksekusi, method akan kembali pada method yang memanggilnya.
Cara pendeklarasian method
<modifier> <returntype>
<name>
(<parameter>*) {
<statement>* }
Keterangan :
<modifier> dapat menggunakan
beberapa modifier yang berbeda
<returnType> dapat berupa seluruh
tipe data, termasuk void
<name> identifier atas class
<parameter>::=
<tipe_parameter>
<nama_parameter>[,]
Jenis-jenis deklarasi method dalam java
§ Accessor
method
Digunakan untuk membaca nilai variable
pada class, baik berupa instance maupun static. Accessor method umumnya dimulai
dengan penulisan get<namaInstanceVariabel>. Method juga mempunyai sebuah
return value.
§ Mutator
method
Method yang dapat memberi atau mengubah
nilai variabel dalam class, baik itu berupa instance maupun static. Mutator
method umumnya tertulis set<namaInstanceVariabel>.
§ Multiple
return method
Method yang mempunyai banyak return
values dengan catatan tidak pada blok program yang sama. Selain menggunakan
variabel juga dapat menggunakan konstanta sebagai return value.
§ Static
method
§ Digunakan
untuk mengakses static variabel.
Acces
Modifiers
Dalam pemrograman java
terdapat 4 macam acces modifiers, yaitu :
1.
Public
2.
Private
3.
Protected
4.
Default
Akses Default (Package Accessibility)
Tipe
ini mensyaratkan bahwa hanya class dalam package yang sama yang memiliki hak
akses terhadap variabel dan method dalam class.
Contoh
program:
Public class StudentRecord
{
//akses dasar terhadap variabel
Int name;
// akses dasar terhadap methode
String getName() {
Return name;
}
}
Pada
contoh diatas, variabel nama dan method getName() dapat diakses dari object lain
selama object tersebut berada pada package yang sama dengan letak dari file StudentRecord
Akses Public
Tipe
ini menijinkan seluruh class member
untuk diakses baik dari dalam dan luar class. Object apapun yang memiliki
interaksi pada class meliki akses penuh terhadap member dari tipe ini.
Contoh
program:
Public class StudentRecord
{
//akses dasar terhadap variabel
public int name;
// akses dasar terhadap methode
public String getName() {
Return name;
}
}
variabel nama dan method getName() dapat
diakses dari object lain
Akses
Protected
Tipe ini hanya
mengijinkan class member untuk diakses oleh method dalam class tersebut dan
elemen-elemen subclass.
Contoh
program:
Public class StudentRecord
{
//akses dasar terhadap variabel
protected int name;
// akses dasar terhadap methode
protected String getName() {
Return name;
}
}
variabel nama dan method getName() hanya
dapat diakses oleh method internal class dan subClass dari class StudentRecord.
Akases
Private
Tipe ini mengijinkan pengaksesan class hanya
dapat diakses oleh class dimana tipe ini dibuat.
Contoh
program:
Public class StudentRecord
{
//akses dasar terhadap variabel
private int name;
// akses dasar terhadap methode
private String getName() {
Return name;
}
}
variabel nama dan method getName() hanya
dapat diakses oleh method internal class tersebut.
·
CONSTRUCTOR
Constructor merupakan method khusus yang
digunakan untuk menginisialisasi objek, dan tiap class boleh memilik lebih dari
satu constructor.
Perbedaan method biasa dengan
constructor adalah bahwa constructor harus memiliki nama yang sama dengan nama
class-nya dan tidak memiliki nilai kambalian.
Constructor dijalankan pada saat sebuah
objek diinisialisasi (menggunakan kata new). Pada constructor juga berlaku
overloading, artinya boleh mendeklarasikan lebih dari satu constructor, asalkan
memiliki parameter yang berbeda.
·
MODIFIER
Modifier adalah sifat yang dimiliki oleh
setiap attribut , method maupun class dalam java. Ada empat macam modofier yang
dikenal oleh java, yaitu private, protected, public dan default.
Beberapa modofier penting lainnya :
Ø Static
Yaitu modifier yang digunakan agar suatu
atribut maupun method dapat diakses oleh objek atau class lain meski tanpa
dilakukan instansiasi terhadap class dimana atribut maupun method itu berada,
method main adalah salah satu contoh method modifier static yang sering digunakan.
Ø Final
Yaitu modifier yang digunakan untuk
mencegah kemungkinan modofikasi terhadap atribut maupun method, dengan modifier
ini suatu atribut akan berlaku sebagai konstanta.
Ø Object
Sebuah class dapat digunakan untuk
membuat banyak objek, setiap objek dapat dilakukan secara berbeda oleh
objek-objek lain yang menggunakannya. di butuhkan operator NEW untuk membuat
objek dari suatu kelas.
Objek dibuat denagn cara menuliskan :
1. NamaKelas
NamaObjek = new NamaConstractor();
2. NamaKelas
NamaObjek;
3. NamaObjek
= new NamaConstractor();
Proses di atas disebut instansiasi.
Ketika objek selesai dibuat, objek tersebut disimpan didalam memori dan dapat
diakses oleh objek-objek lain melalui nama objeknya.
Unknown
Minggu, 18 September 2016