Class adalah cetak biru (blueprint) dari objek. Dengan
kata lain, suatu objek dapat dibuat/diturunkan dari suatu model rancangan yang
disebut dengan class.
Suatu class cukup dibuat hanya satu buah saja dan
dari class tersebut dapat dibuat/diturunkan beberapa objek (puluhan atau bahkan
ratusan) yang memiliki sifat yang sama.
Contoh class Bicycle :
public
class Bicycle {
int cadance;
int speed;
int gear;
void changeCadance (int newValue){
cadance=newValue;
}
void changeGear (int newValue){
gear=newValue;
}
void speedUp (int increment){
speed=speed+increment;
}
void applyBreak (int decrement){
speed=speed-decrement;
}
void printStates(){
System.out.println("Speed =
"+speed+", "+"Gear = "+gear+",
"+"cadance = "+cadance);
}
}
Class Bicycle diatastidak memiliki fungsi utama
(main method) dikarenakan class ini bukan merupakan Program Aplikasi melainkan
hanyalah sebuah cetak biru untuk menciptakan objek sepeda. Untuk menjalankan
suatu program aplikasi, maka haruslah dibuatkan suatu class yang memiliki
sebuah fungsi utama.
public
class BicycleDemo {
public static void main(String []args){
Bicycle bike1 = new Bicycle();
Bicycle bike2 = new Bicycle();
bike1.changeCadance(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.printStates();
bike1.changeCadance(50);
bike1.speedUp(10);
bike1.changeGear(2);
bike1.changeCadance(40);
bike1.speedUp(10);
bike1.changeGear(3);
bike1.printStates();
}
}
Latihan:
1. Buatlah
suatu class yang dapat mempresentasikan sifat-sifat dari objek Kucing. Objek
ini memiliki variable berupa (umur, warna bulu) dan fungsi berupa (meong, ulang
tahun).
public class Kucing {
int umur;
String warnabulu;
String suara;
String ulangtahun;
void changeumur (int newValue){
umur=newValue;
}
void changewarnabulu (String newValue){
warnabulu=newValue;
}
void changesuara (String meong){
suara=meong;
}
void changeulangtahun (String newValue){
ulangtahun=newValue;
}
void printStates(){
System.out.println("umur =
"+umur+","+"warnabulu = "+warnabulu+",
"+"suara = "+suara+", "+"ulangtahun =
"+ulangtahun);
}
}
Demo Kucing:
public class KucingDemo {
public static void main(String []args){
Kucing cat1 = new Kucing();
Kucing cat2 = new Kucing();
cat1.changeumur(3);
cat1.changewarnabulu("kuning");
cat1.changesuara("meong");
cat1.changeulangtahun("30 Maret
2012");
cat1.printStates();
cat2.changeumur(3);
cat2.changewarnabulu("kuning");
cat2.changesuara("meong");
cat2.changeulangtahun("30 Maret
2012");
cat2.changeumur(2);
cat2.changewarnabulu("putih");
cat2.changesuara("meong");
cat2.changeulangtahun("5 Desember
2013");
cat2.printStates();
}
}
}
2. Buatlah
suatu class yang dapat mrepresentasikan Objek Rekening. Variable dari objek ini
adalah (saldo, no rek, nama) dan fungsi berupa (cek saldo, menabung, menarik,
dan transfer). Buatlah suatu class yang memiliki sebuah fungsi utama yang
digunakan untuk mendemokan pembuatan objek tersebut.
public class RekeningBank {
String saldo;
int noRek;
String nama;
String menabung;
String menarik;
String transfer;
void changesaldo(String newValue){
saldo=newValue;
}
void changenoRek(int newValue){
noRek=newValue;
}
void changenama(String newValue){
nama=newValue;
}
void changemenabung(String newValue){
menabung=newValue;
void changemenarik(String newValue){
menarik=newValue;
}
void changetransfer(String newValue){
transfer=newValue;
}
void printStates(){
System.out.println("saldo =
"+saldo+","+"noRek = "+noRek+", "+"nama
= "+nama+", "+"menabung =
"+menabung+","+"menarik = "+menarik+","+"transfer
= "+transfer);
}
}
Rekening Demo:
public class RekeningBankDemo {
public static void main (String []args){
RekeningBank bank1 = new
RekeningBank();
RekeningBank bank2 = new
RekeningBank();
bank1.changesaldo("Rp
5000000");
bank1.changenoRek(100);
bank1.changenama("mevie");
bank1.changemenabung("Rp
5000000");
bank1.changemenarik("Rp
200000");
bank1.changetransfer("Rp
100000");
bank1.printStates();
bank2.changesaldo("Rp
5000000");
bank2.changenoRek(100);
bank2.changenama("mevie");
bank2.changemenabung("Rp
5000000");
bank2.changemenarik("Rp
200000");
bank2.changetransfer("Rp
100000");
bank2.changesaldo("Rp
2000000");
bank2.changenoRek(110);
bank2.changenama("septi");
bank2.changemenabung("Rp
7000000");
bank2.changemenarik("Rp
200000");
bank2.changetransfer("Rp
100000");
bank2.printStates();
}
}
}

Pekerjaan Rumah.
Buatlah suatu class kalimat yang
merupakan program aplikasi untuk menghitung jumlah huruf dari suatu kalimat dan
sekaligus dapat mengubah kalimat tersebut menjadi suatu kalimat dengan huruf
besar.
public class Kalimat {
public static void main(String[] args) {
System.out.println("Tuliskan Sebuah Kalimat");
System.out.println("Teknik Informatika UMS");
System.out.print("Jumlah karakter pada kalimat = ");
System.out.print("Teknik Informatika UMS".length());
//menghitung jumlah karakter.
System.out.println();
System.out.println("Teknik Informatika UMS".toUpperCase());
//mengubah huruf kecil menjadi besar.
System.out.println();
}
}
Link Download File: Membuat Class Java



Tidak ada komentar:
Posting Komentar