Staffsite STMIK PPKIA Pradnya Paramita a96ab pertemuan 006
KELAS DAN OBJEK
BAGIAN I
Pertemuan 6
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 variabelvariabel (data) dan method-method (perilaku)
umum dari sebuah objek tertentu.
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
}
}
MENDEFINISIKAN KELAS
Nilai dari data atau variabel yang didefinisikan
di dalam sebuah kelas diakses melalui
method-method yang ada.
Method merupakan interface antara user
(pemakai kelas) dan data-data yang terdapat
dalam kelas bersangkutan.
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);
}
}
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.
contoh” Kotak dadu = new Kotak();
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
staement: return nilai;
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();
}
}
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());
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);
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
juga buka method void.
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());
}
BAGIAN I
Pertemuan 6
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 variabelvariabel (data) dan method-method (perilaku)
umum dari sebuah objek tertentu.
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
}
}
MENDEFINISIKAN KELAS
Nilai dari data atau variabel yang didefinisikan
di dalam sebuah kelas diakses melalui
method-method yang ada.
Method merupakan interface antara user
(pemakai kelas) dan data-data yang terdapat
dalam kelas bersangkutan.
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);
}
}
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.
contoh” Kotak dadu = new Kotak();
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
staement: return nilai;
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();
}
}
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());
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);
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
juga buka method void.
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());
}