• 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

Bahkan menurut Brother (1982) dan Pauly (1983) dalam Wouthuyzen (1985), disebutkan bahwa data-data biologis yang biasa digunakan dalam menduga parameter pertumbuhan pada umumnya ada

[r]

[r]

DINAS BINA MARGA DAN SUMBER DAYA AIR PANITIA PENGADAAN

Melalui kegiatan diskusi kelompok, siswa dapat menyebutkan dampak yang ditimbulkan akibat perubahan kenampakan bumi..  Karakter siswa yang diharapkan : Percaya diri ,

Keuntungannya apabila zakat dipungut oleh negara adalah para wajib zakat lebih disiplin dalam menunaikan kewajib- annya dan fakir miskin lebih ter- jamin haknya,

Diajukan untuk memenuhi sebagian dari syarat untuk memperoleh gelar Sarjana Teknik.. Program Studi Teknik

MJPS 1 Tasikmalaya belum sesuai Standar Nasional Pendidikan. Kelengkapan sarana dan prasarana yang terdapat di Teknik Mekanik. Otomotif SMK MJPS 1 Tasikmalaya belum