Thursday, September 3, 2015

Laporan Praktikum Pemrograman Berorientasi Objek Pertemuan 6

PERTEMUAN KE-6
ENKAPSULASI DAN KOMPOSISI

1. Pembahasan class Pegawai


Kode program diatas merupakan nama kelas dan deklarasi variabel dengan nama kelasnya adalah Pegawai yang mempunyai tiga variabel yaitu variabel nama bertipe String yang akan menyimpan karakter pada variabelnya dengan modifier private sehingga variabel tersebut hanya dapat diakses dalam kelas ini, kemudian variabel jabatan juga bertipe String dan memunyai modifier private dan variabel gaji bertipe integer sehingga menyimpang bilangan bulat pada variabelnya dengan mempunyai modifier private yang hanya dapat diakses dalam kelas ini.


Method getJabatan() bertipe String untuk menyimpan karakter dengan mempunyai nilai balikan pada variabelnya sehingga nilainya akan diberikan pada methodnya, method setJabatan() menggunakan kata kunci void karena tidak mempunyai nilai pengembalian sehingga menggunakan taka kunci this untuk meninstance nilai variabelnya.


 
Methos getGaji() mempunyai nilai pengembalian dari variabelnya kepada method untuk menyimpannya dengan bertipe long sehingga bsa menyimpan bilangan yang lebih banyak, kemuadian method setGaji() tidak mempunyai nilai pengembalian sehingga menggunakan kata kunci void pada tipe return value-nya dan menggunakan kata kunci this untuk meninstance nilai variabelnya kedua method tersebut menggunakan modifier public untuk bisa diakses oleh kelas lain.

Pada method getGaji() mempunyai nilai pengembalian dari variabel kepada methodnya sehingga nilainya akan disimpan pada method denga bertipe long dan modifiernya public untuk bisa dikases oleh kelas lain kemudian method setGaji() tidak mempunyai nilai pengembalian sehingga menggunakan kata kunci void dan kata kunci this untuk meninstace nilai variabelnya, method ini jug bermodifier public.
Pada method diatas yang bernama cetakPegawai() merupakan method yang berisi perintah output yang akan mencetak nilai variabel dari method yang tidak mempunyai nilai pengembalian sehingga kata kunci this akan memberikan nilai pada variabel itu sendiri untuk menampilkannya. Seperti yang sudah dideklarasikan pada method setNama(), setJabatan() dan setGaji() sehingga pada method ini hanya memanggilnya untuk mencetak hasilnya pada layar output nanti. Karena pada pendeklarasian variabel mempunyai modifier yang private semua sehingga pada yang dideklarasikan para methodnya berupa modifier public untuk bisa diakses pada method ini dengan dengan membuat method tanpa nilai pengembalian.


Class ini merupakan class utama dari class diatas yang memanggila nama classnya dengan membuat objek baru untuk bisa mengakses method yang ada didalamnya. Class utama harus memiliki kata kunci main karena tanpa kata kunci main maka program tidak menghasikan apa-apa. Seperti pada koding diatas bahwa TestEkapsulasi merupakan nama kelasnya dan Pegawai merupakan nama kelas diatas yang di panggil dengan membuat objek baru yang bernama dataPeg. Nama objek ini yang kita gunakan untuk memanggila method yang yang akan kita cetak nilainya seperti diatas String “Budi” disimpang dalam method setNama() kemudian String “Supervisor” disimpan dalam method setJabatan() dan bilangan 400000 yang berupa nilai long disimpan dalam method setGaji() sehingga perintah output pada method cetakPegawai() memanggilnya untuk ditampilkan pada layar.
2. Pembahasan class Perusahan


Pada class Perusahan mempunyai dua variabel yang bertipe String dengan modifier private dan mengkomposisikan kelas Pegawai dengan membuat variabel baru yang bernama peg dengan modifier private.


Pada kelas Perusahan kita membuat kontruktor dengan nama yang sama dengan nama kelasnya untuk mengdeklarasikan variabelnya. Kata kunci this disini untuk menyimpang String “PT. lancer Jaya” pada variabel nmPerush dan String “Yogyakarta” disimpan dalam variabel alamat. Kemudian dari kelas Pegawai kita komposisikan dalam kelas ini sehingga kita membuat objek baru untuk memanggilnya dan method didalamnya yang akan dipanggil maka kita menggunakan objek baru dari kelas Pegawai untuk memanggilnya seperti setNama(), setJabatan() dan setGaji() dan String “David” disimpan dalam method setNama(), String “Manajer” disimpan dalam method setJabatan() dan bilangan integer 50000 disimpan dalam method setGaji() sehingga pada perintah output akam memanggilnya dan dicetak pada layar.


Method diatas merupakan method untuk mencetak nilai variabel dengan perintah didalamnya. Nilai variabel yang akan dicetak seperti nmperush, alamat dan dari objek baru yang kita buat dari kelas Pegawai untuk memanggil method cetakPegawai() didalamnya sehingga perintah yang ada didalamnya bisa di panggil ke dalam method ini juga.



Kelas ini mempunyai method main sehingga method lain diatas bisa dipanggil dalam method ini untuk mencetak nilainya. Dari kelas perusahan kita membuat objek baru yang bernama kantor1 sehingga objek itu digunakan untuk memanggil method perintah output didalamnya, karena method cetakPegawai() dari kelas Pegawai juga sudah di panggil ke dalam method cetakPerush() sehingga perintah didalamya juga diakses pada method ini.

3. Pembahasan Latihan
Class Monitor


Class Monitor ini mempnyai variabel yang bernama ukuran dengan bertipe integer untuk menyimpan nilai bilangan kemudian dari nama kelasnya kita membuat kontruktor untuk mendeklarasikan variabelnya dengan menggunakan kata kunci this untuk meninstance nilai variabelnya kepada variabel itu sendiri ke kontruktornya. cetakMonitor() merupakan mthod yang menyimpan nilai variabel itu dengan perintah output untuk di cetak pada layar nanti.

Class Cpu

Pada class Cpu mempunyai dua variabel yang modifier-nya private sehingga variabel itu hanya dapat diakses dalam kelas ini, kedua variabel itu merek bertipe String untuk menyimpan karakter dan speed bertipe integer untuk menyimpan bilangan pada variabelnya. Untuk bisa diakses oleh kelas lain maka kita membuat kontruktor dengan modifier public dari nama kelas itu seperti public Cpu() dengan deklarasi variabelnya  yang menggunakan kata kunci this, seperti String “LG” disimpan dalam variabel merek dan bilangan 1 disimpan dalam variabel speed. Setelah itu kita membuat method untuk mencetak hasil variabel itu, maka method yang bernama cetakCpu() menyimpan perintah output dari kedua variabel dengan memggunakan kata kunci void karena tidak mempunyai nilai pengembalian.

Class Komputer


No comments:

Post a Comment