• Tidak ada hasil yang ditemukan

Staffsite STMIK PPKIA Pradnya Paramita a96ab pertemuan 006

N/A
N/A
Protected

Academic year: 2017

Membagikan "Staffsite STMIK PPKIA Pradnya Paramita a96ab pertemuan 006"

Copied!
12
0
0

Teks penuh

(1)

KELAS DAN OBJEK

(2)

APA ITU KELAS

Kelas merupakan inti dari pemrograman java

atau setiap program java merupakan kelas.

Setiap konsep pemrograman yang ingin anda

implementasikan ke dalam Java, harus

dikemas ke dalam sebuah kelas.

Kelas didefinisikan sebagai blueprint, yaitu

prototipe yang mendefinisikan

(3)

MENDIEFINISIKAN KELAS

Dalam Java, kelas didefinikan dengan mengunakan kata kunci

“class”.

Contohnya:

class NamaKelas {

tipe data1;

tipe data2;

tipe method1(daftar parameter( {

// kode untuk method1

}

tipe method2(daftar parameter( {

// kode untuk method2

(4)

MENDEFINISIKAN KELAS

Nilai dari data atau variabel yang didefinisikan

di dalam sebuah kelas diakses melalui

method-method yang ada.

Method merupakan interface antara user

(5)

Contoh kelas sederhana

class Kotak {

double panjang; double lebar; double tinggi; }

class DemoKotak {

public static void main(String[] args) { double volume;

Kotak dadu = new Kotak();

//mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4;

dadu.lebar = 3; dadu.tinggi = 2;

//menghitung isi/volume kotak

volume = dadu.panjang * dadu.tinggi * dadu.lebar; //menampilkan nilai volume ke layar monitor

System.out.println("Volume dadu = " + volume); }

(6)

MENDEKLARASIKAN

OBJEK

Mendeklarasikan variabel yang digunakan sebagai

referensi ke onjek dari kelas bersangkutan

contoh: Kotak dadu;

Menginstanisasi kelas dengan menggunakan

operator “new” dan memasukkan instance-nya ke

dalam variabel referensi yang baru saja

dideklarasikan.

contoh: dadu = new Kotak();

Biasanya 2 tahap penulisan tersebut bisa ditulis

dalam satu baris saja.

(7)

APA ITU METHOD

Java method terbagi 2:

1. Void, method yang tidak mengembalikan

nilai

2. Non-void, method yang mengembalikan

nilai

Apabila method yang dibuat ditujukan untuk

mengembalikan suatu nilai tertentu, maka di

dalam method tersebut harus terdapat

(8)

Contoh method void

class Kotak {

double panjang; double lebar; double tinggi;

//mendefiniskan method void void cetakVolume() {

System.out.println("Volume kotak = " + (panjang * lebar * tinggi)); }

}

class DemoMethod1 {

public static void main(String[] args) { Kotak dadu = new Kotak();

//mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4;

dadu.lebar = 3; dadu.tinggi = 2;

//memanggil method cetakVolume dadu.cetakVolume();

(9)

Contoh method non-void

class Kotak {

double panjang; double lebar; double tinggi;

//mendefinisikan method non-void double hitungVolume() {

//menghitung volume

double vol = panjang * lebar * tinggi; //mengembalikan nilai

return vol; }

}

class DemoMethod2 {

public static void main(String[] args) {

Kotak dadu = new Kotak();

//mengisikan nilai ke dalam data-data kelas kotak dadu.panjang = 4;

dadu.lebar = 3; dadu.tinggi = 2;

//menampilkan nilai volume ke layar monitor

System.out.println("Volume dadu = " + dadu.hitungVolume()); }

(10)

Contoh method

parameter

class Kotak {

double panjang; double lebar; double tinggi;

//mendefinisikan method dengan parameter void isiData(double p, double l, double t) {

panjang = p; lebar = l; tinggi = t; }

double hitungVolume() {

return (panjang * lebar * tinggi); }

}

class DemoMethod3 {

public static void main(String[] args) { Kotak dadu = new Kotak();

//memanggil method isiData() dadu.isiData(4,3,2);

//menampilkan nilai volume ke layar monitor

System.out.println("Volume dadu = " + dadu.hitungVolume()); }

(11)

CONTRUCTOR

Method khusus yang didefinisikan di dalam

kelas dan akan dipanggil secara otomatis

setiap kali terjadi instanisasi objek.

Berfungsi untuk melakukan inisialisasi nilai

terhadap data-data yang terdapat pada kelas

bersangkutan

Contructor tidak termasuk method non-void

(12)

Contoh method

contructor

class Kotak {

double panjang; double lebar; double tinggi;

//mendefinisikan cotructor untuk kelas Kotak Kotak(double p, double l, double t) {

panjang = p; lebar = l; tinggi = t; }

double hitungVolume() {

return (panjang * lebar * tinggi); }

}

class DemoContructor1 {

public static void main(String[] args) { Kotak dadu = new Kotak(4, 3, 2);

//menampilkan nilai volume ke layar monitor

System.out.println("Volume dadu = " + dadu.hitungVolume()); }

Referensi

Dokumen terkait

a) Pada saat klik tombol “OK” maka cek password, jika yg diisikan adalah “dian” maka terdapat pesan berupa pertanyaan: “Password anda benar, Apakah ingin mengulang lagi?”

Untuk mengakses elemen array yaitu dengan cara menempatkan nilai yang diakses ke dalam suatu variabel atau dapat langsung diproses dalam perhitungan maupun

Kebalikan dari tautologi adalah kontradiksi , yakni jika pada semua pasangan nilai dari tabel kebenaran menghasilkan nilai Fatau suatu ekspresi logika yang selalu

 Karyawan yang bekerja dalam suatu organisasi harus memiliki tujuan dan arah yang sama dan bekerja berdasarkan rencana yang sama.. Mengutamakan

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur- prosedur

Perhitungan jumlah kata (seperseratus dari jumlah kata dalam karangan asli) tidak harus dihitung secara tepat jumlah riil kata yang ada tetapi suatu perkiraan yang dianggap

merupakan proses seleksi tetapi yang diseleksi hanya satu variable pada keyword switch dan terdapat beberapa alternat if pilihan di dalam keyword case. Untuk

Prinsip resolusi didasarkan pada penjelasan di atas, yakni dua klausa yang masing-masing literal yang berpasangan, misal A dengan ¬A, maka literal yang berpasangan tersebut