Ubahlah kode program mengunakan percabangan if elseelse if bersarang diatas dengan memberikan
2
Pertimbangkan nama yang tepat untuk class. Jangan gunakan nama acak dan singkat seperti
XYZ.
Nama file dari class harus sama dengan nama public class
Besar kecil huruf sangat diperhatikan.
sebuah objek dibuat dari class di java, kata kunci new digunakan untuk membuat objek baru.
Deklarasi variabel, nama variabel dan jenis objek.
Public =Class ini dapat diakses dari luar package
Class =Keyword yang digunakan di pembuatan class Java
StudentRecord=Identifier yang menjelaskan class
Untuk setiap informasi, urutkan tipe data yang tepat untuk digunakan. Contohnya, Anda tidak mungkin
menginginkan untuk menggunakan tipe data integer untuk nama siswa, atau tipe data string pada nilai
siswa. Berikut ini adalah contoh deklarasi attribut:
name = String
address = String
age = Int
mathgrade = double
englishgrade = double
sciencegrade = double
averagegrade = double
Instance Variabel adalah Variabel dalam class tetapi diluar method apapun, variabel ini dipakai ketika class dimuat.
Private disini menjelaskan bahwa variabel tersebut hanya dapat diakses oleh class itu sendiri. Object lain tidak dapat
menggunakan variabel tersebut secara langsung.
3
Class Variabel atau Static Variabel adalah Variabel yang dideklarasikan dalam class,
diluar method apapun, dengan kata kunci static.
Method adalah bagian-bagian kode yang dapat dipanggil oleh program utama atau
dari method lainnya untuk menjalankan fungsi yang spesifik.
Dapat mengembalikan satu nilai atau tidak sama sekali,
Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama
sekali. Parameter bisa juga disebut sebagai argumen dari fungsi,
Setelah method selesai dieksekusi, dia akan kembali pada method yang memanggilnya.
Memanggil instanceclass program
Pemberian variabel dalam method
Memanggil method static
Accessor Methods digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static. Sebuah
accessor method umumnya dimulai dengan penulisan getnamaInstanceVariable.
Public = Menjelaskan bahwa method tersebut dapat diakses object luar kelas
String = Tipe data return value dari method tersebut
getName = Nama dari method
= Menjelaskan bahwa method tidak memiliki parameter apapun
4
Mutator method adalah method yang dapat memberi atau mengubah nilai variable dalam class, baik itu berupa instance
maupun static.
Sebuah mutator
method umumnya
tertulis
setnamaInstanceVariabel.
Public = Menjelaskan bahwa method ini dapat dipanggil object luar kelas
Void = Method ini tidak menghasilkan return value
setName = Nama dari method
String temp = Parameter yang akan digunakan pada method
static method digunakan untuk mengakses static variable studentCount.
public = Menjelaskan bahwa method ini dapat diakses object luar kelas
Static =
Method ini
adalah static
dan pemanggilannya
menggunakan [namaKelas].[namaMethod].
Sebagai contoh
: studentRecord.getStudentCount
Int = Tipe return dari method. Mengindikasikan method tersebut harus mempunyai return value
berupa integer
getStudentCount = Nama dari method
public - Menjelaskan bahwa method ini dapat diakses object luar kelas = Method ini tidak memiliki
parameter apapun
Constructor adalah method dimana seluruh inisialisasi object ditempatkan.
Berikut ini adalah property dari Constructor:
Constructor memiliki nama yang sama dengan class
Sebuah Constructor mirip dengan method pada umumnya, namun hanya informasi–informasi berikut
yang dapat ditempatkan pada header sebuah constructor, scope atau identifikasi pengaksesan
misal:public, nama dari konstuktor dan parameter.
Constructor tidak memiliki return value
Constructor tidak dapat dipanggil secara langsung, namun harus dipanggil dengan menggunakan
operator new pada pembentukan sebuah class.
Ada beberapa cara untuk mengakses anggota class pada java diantaranya :
Class yang bersifat default
Class member hanya dapat digunakan hanya pada class di paket yang sama. Tanpa penulisan
modifier akses. Contoh :
5
Class yang bersifat public
Class member dapat diakses darimana saja, baik di dalam paket maupun di luar paket.
Contoh :
Class yang bersifat private
Class member hanya dapat diakses di dalam class itu sendiri atau class yang telah
didefinisikan. Sering digunakan dalam proses enkapsulasi. Contoh:
Class yang bersifat protected
Class member dapat diakses di dalam package yang sama dan sub classnya. Subclass dapat
berada di paket yang berbeda subclassnya akan mewarisi member variabel. Contoh:
Reference this digunakan untuk mengakses instance variable yang dibiaskan oleh
parameter.
Buatlah kelompok yang terdiri dari maks 6 orang
Buatlah listing program dengan kelas Mobil dan obyeknya tipe mobil.
Menentukan nama Class
Menentukan variabel yang digunakan
Menentukan nama Method
Gambar Class Diagram
Buatlah listing program
Compile dan debug program 1.
Apa yang dimaksud dengan Class ?
2.
Apa yang dimaksud dengan Obyek ?
3.
Apa perbedaan instance variabel dan static variabel ?
4.
Bagaimanakah sintaks pada pembuatan class ?
5.
Apakah yang membedakan antara accessor method dan mutator method ?
6.
Apa yang dimaksud dengan method ? dan berikan contohnya.
SMK MUHAMMADIYAH 1 BANTUL SEMESTER : 1
PEMROGRAMAN BERORIENTASI OBJEK PBO KONSEP DASAR CLASS DAN OBJEK
8 x 45 Menit KELAS : XI RPL
4 Agustus 2016 Pertemuan : 4
Hal. 1 dari 8