Jumat, 10 Mei 2019

Laporan 10


LAPORAN HASIL PRAKTEK PEMOGRAMAN BERORIENTASI OBJEK

(PBO)

Hasil gambar untuk logo aknp padang pariaman

Disusun Oleh :

NIA ANNISA FITRI

NIM/BP : 18214029

DOSEN PEMBIMBING:Sri Nofri Wihandari

AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN

PROGRAM STUDI DILUAR DOMISILI

D2 TEKNIK ELEKTRONIKA FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2019

A.    Teori Singkat
1.      Konstruktor
è Fungsi khusus yang namanya sama dengan nama class.
è Digunakan untuk inisialisasi.
è Dipanggil otomatis pertama kali saat instansiasi objek.
è Tidak mengembalikan nilai.
è Konstruktor dapat dioverloading.

2.      Destruktor
è Fungsi khusus yang namanya sama dengan nama class tetapi diawali dengan simbol ‘~’
è Digunakan untuk membebaskan memori.
è Dipanggil secara otomatis pada saat objek dihancurkan.
è Tidak mengembalikan nilai.
è Tidak berparameter.
è Tidak dapat dioverloading.
è Destruktor hanya terlihat jika instansiasi objeknya menggunakan alokasi memori dinamis.
è Java mempunyai fasilitas GARBAGE COLLECTION sehingga tidak perlu untuk membuat destruktor secara eksplisit.

3.      Overriding
è Adalah suatu cara untuk mendefinisikan ulang method yang ada pada class induk apabila class anak menginginkan adanya informasi yang lain. Overriding dilakukan dengan cara menulis ulang method yang ada pada class induk dengan syarat bahwa namadan parameter fungsi tersebut harus sama (tidak boleh diubah). Meskipun fungsi telah ditulis ulang oleh class anak, fungsi yang asli pada class induk masih dapat dipanggil di class anak dengan menggunakan class super.

4.      Overloading
è Adalah penulisan beberapa fungsi (dua atau lebih) yang memiliki nama yang sama. Pada bahasan overloading dikenal istilah signature. Signature adalah sebuah fungsi parameter lengkap dengan tipe datanya yang terdapat dalam fungsi tersebut. 







 

Laporan 9


LAPORAN HASIL PRAKTEK PEMOGRAMAN BERORIENTASI OBJEK
(PBO)
Hasil gambar untuk logo aknp padang pariaman
Disusun Oleh :
NIA ANNISA FITRI
NIM/BP : 18214029
DOSEN PEMBIMBING:Sri Nofri Wihandari
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
PROGRAM STUDI DILUAR DOMISILI
D2 TEKNIK ELEKTRONIKA FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2019




Pewarisan (inheritance) adalah suatu cara pembuatan class baru dengan menggunakan kembali class yang sudah didefinisikan sebelumnya dengan menambahkan atribut dan method baru. Sehingga dengan demikian class baru tersebut tetap memiliki variabel dan fungsi yang dimiliki oleh class sebelumnya.
Gambar berikut ini menunjukkan hirarki class dosen. Class dosen tersebut memiliki turunan berupa class rektor, klass dekan dan klass kalab(kepala labor). Apabila dirancang ke dalam diagram class, akan nampak seperti gambar berikut:


1. Package MHS1.java




 2. sourece package Mahasiswa1.java



3. package Dosen_uli_v1.java


 4. Source package Rektor1.java


5. source package dekan.java


 6. source package kalab.java





7. source package dosen1.java



8. package Kendaraan.java

 8. source package laut.java
 9. source package udara.java
 10. source package transpotrasi.java
 11. hasil dari semuadari package kendaraan.java.






Laporan 8

LAPORAN HASIL PRAKTEK PEMOGRAMAN BERORIENTASI OBJEK
(PBO)
Hasil gambar untuk logo aknp padang pariaman
Disusun Oleh :
NIA ANNISA FITRI
NIM/BP : 18214029
DOSEN PEMBIMBING:Sri Nofri Wihandari
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
PROGRAM STUDI DILUAR DOMISILI
D2 TEKNIK ELEKTRONIKA FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2019

§  Encapsulation adalah menyembunyikan attribute suatu objek dari objek lain.
§  Attribute maupun method disembunyikan dengan cara memberikan modifier private.
§  Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni :
ú  Information hiding.
ú  Interface to access data.
§  Information Hiding adalah menyembunyikan attribute dan method suatu objek dari objek lain.
§  Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding. 

ini hasil dari praktek saya:

1.  project MainPersegiPanjang.java


 2. project PersegiPanjang.java

 3. Project Encapsulation.java






Laporan 10

LAPORAN HASIL PRAKTEK PEMOGRAMAN BERORIENTASI OBJEK (PBO ) Disusun Oleh : NIA ANNISA FITRI NIM/BP : 1821...