0% menganggap dokumen ini bermanfaat (0 suara)
823 tayangan20 halaman

Bab III Konsep Class, Objek, Dan Method

Dokumen tersebut membahas konsep class, objek, dan method dalam pemrograman berorientasi objek. Terdapat penjelasan mengenai pengertian class, objek, dan method. Juga ditunjukkan langkah-langkah membuat class sederhana menggunakan NetBeans, termasuk membuat properti class, membuat objek, konstruktor, dan method pada class.

Diunggah oleh

Antik Haariyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
823 tayangan20 halaman

Bab III Konsep Class, Objek, Dan Method

Dokumen tersebut membahas konsep class, objek, dan method dalam pemrograman berorientasi objek. Terdapat penjelasan mengenai pengertian class, objek, dan method. Juga ditunjukkan langkah-langkah membuat class sederhana menggunakan NetBeans, termasuk membuat properti class, membuat objek, konstruktor, dan method pada class.

Diunggah oleh

Antik Haariyanti
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 20

BAB 3

Penerapan Konsep Class, Objek, dan Mehod dalam Program

Tujuan Pembelajaran:
1. Peserta didik dapat menjelaskan dan menerapkan konsep class, objek, dan method dalam
pemrograman berorientasi objek.
2. Peserta didik dapat merancang program aplikasi berorientasi obyek dengan penerapan
class, objek dan method.
3. Peserta didik dapat membuat kode program aplikasi berorientasi obyek dengan penerapan
class, objek dan method.
4. Peserta didik dapat menguji program aplikasi berorientasi obyek yang menerapkan class,
objek dan method.

A. Pengertian Class, Objek, dan Method


Class pada bahasa pemrograman Java dapat dikatakan sebagai kumpulan dari objek
yang memiliki perilaku, relasi, dan kata yang umum. Contoh class hewan buas, class
Kendaraan, dan class Bunga.
Objek adalah intance atau anggota dari sebuah class. Contoh pada class hewan buas,
Anda dapat membuat objek singa, harimau, serigala, dan lain-lain. Untuk membuat objek
Anda perlu menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai
anggota dari class tersebut. Pada objek terdapat nilai yang berasal dari class yang disebut
atribut. Atribut ini mempresentasikan karakteristik dari sebuah objek. Contohnya pada objek
singa, terdapat atribut jantan atau betina, ekor, taring, kaki empat, warna coklat, dan lain-
lain.
Method merupakan perintah untuk menjalankan fungsi-fungsi yang dapat dikerjakan
oleh sebuah objek. Method didefinisikan di dalam class, tetapi pemainggilannya dilakukan
melalui sebuah objek. Contohnya pada objek singa terdapat nethod lihatJenisKelamin ();
perilaku (); dan lain-lain.

43 | P a g e
B. Membuat Class Sederhana
Langkah-langkah membuat sebuah class dalam bahasa pemrograman Java menggunakann
aplikasi IDE NetBeans adalah sebagai berikut:
1. Buka aplikasi NetBeans.
2. Pilih menu File ➔ klik New Project.

Gambar 3.1. Langkah awal membuat project pada aplikasi NerBeans


3. Pilih Next untuk dapat menentukan nama dan lokasi penyimpanan project.
4. Beri nama project yang akan dibuat, aturan penamaan project adalah dengan
menggunakan huruf kecil semua.

Gambar 3.2. Membuat Project di Java NetBeans

44 | P a g e
5. Project Name yang dibuat pada contoh di atas adalah tugas dan tersimpan pada folder
D:\PROJECT JAVA.
6. Bada bagian Create Main Class, isi dengan tugas.Mobil. selanjutnya klik Finish.

Gambar 3.3. Hasil Pembuatan project dan class pada NetBeans


Hasil project tersebut terdiri atas class baru dengan nama Mobil. Penjelasan dari Project
tersebut adalah sebagai berikut:
✓ Package adalah tempat untuk menyimpan class-class yang telah dibuat.
✓ Class yang dibuat bernama Mobil.
7. Pada setiap Project, terdapat satu class utama. Hal tersebut ditandai dengan kode
program sebagai berikut:

C. Membuat Properti Class


Properti atau atribut pada class sebenarnya adalah komponen -komponen yang disediakan
oleh class dan akan dioperasikan oleh objek. Contoh class yang dimiliki adalah class Mobil.
Properti yang akan dibuat untuk class Mobil adalah warna, tahunProduksi, nomor_rangka,
dan nomor_mesin. Jumlah dari properti yang dibuat tergantung dari keinginan programmer.

45 | P a g e
Perhatikan kode program berikut ini.

Penjelasan dari kode program tersebut adalah sebagai berikut:


Kode program di atas akan mendeklarasikan tipe data dari variabel yang ada pada class
Mobil. Adapun tipe data dari variabel tersebut adalah sebagai berikut.
Nama Atribut Tipe data
Warna String
tahunProduksi Integer
Nomor_mesin Integer
Nomor_rangka integer
Tabel 3.1. Penjelasan Kode Program pada class Mobil
Adapun tipe variabel yang terdapat di Java adlah sebagai berikut:
1. Variabel lokal adalahvariabel yang didefinisikan di dalam method, konstruktor, ada blok
program tertentu. Tipe variabel ini hanya mencakup blok program di dalam method
tersebut, sehingga tidak dapat diakses dari luar method yang mendefinisikannya. Berikut
contoh variabel lokal pada Java:

46 | P a g e
2. Variabel instance adalah variabel yang berada di dalam class, namun di luar method
ataupun blok program. Tipe variabel ini akan diinisialisasi ketika class dipakai. Variabel ini
dapat diakses dari dalam method, konstruktor, atau blok program modifier, seperti
private, public, protected, dan default. Untuk menggunakan variabel instance, atribut-
atribut yang ada pada objek akan menjadi unik.

3. Variabel class adalah variabel yang dideklarasikan di dalam class, tetapi di luar method
atau blok program dan dideklarasikan menggunakan kata kunci static. Dengan
mendeklarasikan suatu variabel menjadi static. Anda tidak perlu membuat objek dari class
tersebut terlebih dahulu. Anda cukup memanggil dengan format NamaClass.
namaStaticVariabel.

D. Membuat Objek
Objek adalah hasil olahan baru dari class. Semua properti yang dimiliki oleh class dapat
digunakan untuk objek. Misalkan objek yang akan dibuat adalah MobilNiaga, artinya
MobilNiaga adalah objek dari Mobil.
Perhatikan kode program berikut ini.

47 | P a g e
Penjelasan kode program tersebut adalah sebagai berikut:
1. Perintah Mobil MobilNiaga = new Mobil (); ➔ adalah perintah untuk membuat objek baru
dengan nama MobilNiaga. Aturan penulisan objek dalam Java, yaitu sebagai berikut:

[NamaClass] spasi [NamaObjekBaru] = new [NamaClass]

2. Terdapat dua buah proses dalam class Mobil, yaitu sebagai berikut:
a. Mengisi variabel objek

48 | P a g e
b. Menampilkan isi variabel objek

Hasil kompilasi kode program adalah sebagai berikut:

E. Konstruktor
Konstruktor adalah bagian dari class yang memiliki nama sama dengan class-nya dan
memiliki syntax yang mirip dengan method. Akan tetapi, konstruktor tidak memiliki tipe
return. Konstruktor biasanya digunakan untuk memberikan nilai awal ke variabel instance
atau melakukan prosedur awal untuk membentuk objek.
Secara otomatis, setiap class akan memiliki konstruktor meskipun konstruktor tersebut
belum didefinisikan. Berikut adalah perintah untuk membuat konstruktor.

class Mobil {

public Mobil ();

//method dan statement

}
Perintah tersebut digunakan untuk mendefinisikan konstruktor yang tidak memiliki
argumen atau parameter. Konstrutor ini akan menginisialisasi semua variabel bernilai nol atau
kosong. Adapun, Jika anda ingin menambahkan parameter pada Konstrutor dapat dilakukan
dengan perintah sebagai berikut.

49 | P a g e
F. Method pada Class
Method adalah sekumpulan instruksi yang dimiliki oleh Class. Sebuah Class dapat
memiliki lebih dari satu method dengan nama sama tetapi harus memiliki parameter yang
berbeda. Hal itu dilakukan agar compiler dapat mengenali method mana yang dipanggil.
Dalam pemrograman berorientasi objek Java, metode dibagi menjadi beberapa jenis
yaitu sebagai berikut:
1. Method Main
Method main adalah fungsi yang akan diproses pertama kali Ketika suatu Class dijalankan.
karena itu method main wajib ada dalam program Java. Penulisan method main adalah
sebagai berikut:

Berikut adalah contoh mthod maon di dalam class

2. Method Void
Method void digunakan pada struktur kode program Java yang tidak membutuhkan hasil
nilai dalam sebuah operasi. Method ini tidak membutuhkan pengembalian nilai atau tidak
menggunakan “return”.
Berikut ini adalah contoh mthod void.

50 | P a g e
Penjelasan kode program tersebut adalah sebagai berikut:
a. Dalam kode program tersebut terdapat satu class dengan nama Mobil.
b. Objek baru dari class Mobil adalah MobilNiaga.

c. Method isi () berfungsi mengisi data pada objek MobilNiaga.

51 | P a g e
d. Methid tampil () berfungsi menampilkan data yang sudah diisi pada objek MobilNiaga.

e. Untuk memanfaatkan kedua method tersebut, maka dibuatlah kode program untuk
memanggil method isi () dan tampil (), yaitu sebagai berikut:

Hasil kompilasi kode program tersebut adalah sebagai berikut:

3. Method Non-Void
Method non void gunakan untuk mengembalikan nilai ke program utama. metode ini
tidak menggunakan kata void tetapi menggunakan kata return.
Perhatikan kode program berikut:

52 | P a g e
Penjelasan kode program tersebut adalah sebagai berikut:
a. Terdapat beberapa method non void yaitu sebagai berikut:

53 | P a g e
b. Perhatikan bagian kode berikut ini.

1) String : tipe variabel method


2) ambil_warna : nama method
3) return warna : mengembalikan nilai kepada atribut warna
c. Kode program menggunakan beberapa method dengan sistem non void, sehingga
diperlukan adanya parameter pada methos isi () sebagai berikut:

d. Method void isi () memiliki parameter yaitu sebagai berikut:

4. Method Static
Method static adalah method yang dimiliki oleh class sehingga dapat dipanggil tanpa
perlu membuat objek dari class terlebih dahulu. Method ini hanya dapat mengakses
variabel static dan memanggil method static. Mothod static mengambil semua data dan

54 | P a g e
melakukan perhitungan dari parameter, tanpa mengacu ke variabel. Method main
merupakan salah satu contoh method static yang ada di Java. Contoh method static:

Penjelasan kode program:


Program tersebut akan melakukan perubahan terhadap warna kendaraan yang terdapat
di variabel dengan menggunakan method static. Adapun variabel dan method static pada
program tersebut, yaitu sebagai berikut:

Selanjutnya, pada method main dilakukan pemanggilan terhadap method static yang
terdapat pada program, sebagai berikut:

55 | P a g e
Perhatikan bahwa dalam pemanggilan method Static tidak perlu dilakukan pembuatan
objek dari class dengan menggunakan kata kunci new terlebih dahulu. Anda dapat
langsung memanggil nama class dan method yang ingin dijalankan. Hal ini dikarenakan
method Static berkaitan langsung dengan class bukan objek apapun.
Hasil kompilasi program tersebut adalah sebagai berikut:

Method memiliki 4 bagian dasar yaitu sebagai berikut:


a. Nama method
b. Tipe objek atau primitif yang dikembalikan oleh method
c. Daftar parameter
Badan atau isi metode tersebut

G. Parameter
Parameter adalah bagian dari method yang harus diberi tipe data yang dapat menentukan
suatu nilai atau mengubah suatu nilai nantinya saat dijalankan di program Java, atau
ditampilkan dengan metode yang sudah ada pada Java. Dalam Java terdapat proses
pemindahan nilai sementara dari variabel class ke variabel metode seperti yang terdapat pada
parameter berikut.

56 | P a g e
Variabel class Variabel method

Proses tersebut dilakukan agar variable class dapat diolah oleh variabel method yang
kemudian akan dipanggil kembali. Proses ini menggunakan sebuah keword this. Keyword ini
digunakan karena nama variabel lokal method yang terdapat di parameter sama dengan
nama variabel class. Jika tidak menginginkan keyword this, nama variabel lokal parameter
harus berbeda dengan variabel class. Berikut contoh kode program dengan nama variabel
lokal yang berbeda dengan variabel class.
Perhatikan kode program berikut ini.

Hasil kompilasi kode program tersebut adalah sebagai berikut:

57 | P a g e
Aktivitas Siswa
A. Uji Pengetahuan (Nilai Pengetahuan)
1. Apa yang Anda ketahui tentang class, objek, dan method?
2. Jelaskan jenis-jenis method pada Java beserta contohnya!
3. Apa yang dimaksud parameter? Jelaskan fungsinya!
4. Apa yang dimaksud dengan class? Berikan contohnya!
5. Apakah yang Anda ketahui tentang properti yang ada pada sebuah class? Berikan
contohnya!

B. Tugas Praktikum (Nilai Praktik)


Perhatikan kode program berikut.

58 | P a g e
Tugas:
1. Implementasikan kode program tersebut pada komputer Anda
2. Lakukan kompilasi dan amatilah hasilnya

Latihan Soal
A. Pilihlah salah satu jawaban yang tepat!
1. Pengertian dari class adalah…
A. Variabel objek
B. Bentuk lain dari method
C. Variabel dan method-method pada seluruh objek tertentu
D. Method yang mendefinisikan variabel dan method-method pada seluruh objek
tertentu
E. Rancangan yang mendefinisikan variabel dan method-method pada seluruh objek
tertentu
2. Pengertian objek adalah….
A. Objek adalah class
B. Objek adalah method
C. Objek adalah anak dari class

59 | P a g e
D. Objek adalah hasil cetakan dari class
E. Objek adalah bentuk lain dari class
3. Salah satu contoh method adalah….
A. MobilNiaga.warna = “Merah”;
B. int ambil_nomor_rangka(){
return nomor_rangka;
C. System.out.println (“Tahun:”+nomor_rangka);
D. Hasil = panjang*lebar;
System.out.println (Luas Persegi Panjang =” +hasil);
E. 0bj.input_data (4,4);
F. for (x<10; int x)
4. fungsi dari parameter adalah….
A. Menentukan suatu nilai atau mengubah suatu nilai nantinya saat dijalankan di
program Java
B. Sebagai method yang harus diberi tipe data, yang dapat menentukan suatu nilai
atau mengubah suatu nilai nantinya saat dijalankan di program Java, atau
ditampilkan dengan method yang sudah ada di Java.
C. Sebagai variabel yang harus diberi tipe data, yang dapat menentukan suatu nilai,
atau mengubah suatu nilai saat djalankan di program Java atau ditampilkan
dengan method yang sudah ada di Java
D. Sebagai fungsi yang harus diberi tipe data, yang dapat menentukan suatu nilai
nantinya saat dijalankan di program Java atau ditampilkan dengan method yang
sudah ada di Java
E. Sebagai bagian method yang harus diberi tipe data, yang dapat menentukan suatu
nilai, atau ditampilkan dengan method yang sudah ada di Java
While (i=0) {
System.out.println (i); i--;
5. Deklarasi class dalam Java yang tepat adalah….
A. class_operasi1 {

60 | P a g e
int panjang, lebar;
B. Class operasi1 {
int panjang, lebar;
C. class operasi1 {
int panjang, lebar;
D. class operasi1 () {
int panjang, lebar;
E. class operasi1 {
int panjang, lebar;
6. berikut yang merupakan method dari objek jeruk adalah….
A. biji
B. buah
C. bulat
D. oranye
E. kupasKulit
7. Roda dua, rantai, spion, dan jok merupakan atribut dari sebuah objek yaitu ….
A. bus
B. bajaj
C. motor
D. mobil
E. pesawat
8. Berikut yang termasuk sebuah class adalah….
A. Jalan
B. Tahun
C. Warna
D. Motor
E. bukaLemari
9. berikut yang bukan merupakan bagian dari method adalah …
A. isi method

61 | P a g e
B. tipe objek
C. nama method
D. daftar method
E. daftar parameter

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.


1. Berikan atribut pada objek-objek berikut:
a. sapi
b. dompet
c. kapal
2. Buatlah method untuk objek-objek berikut:
a. semangka
b. buku
c. kucing

62 | P a g e

Anda mungkin juga menyukai