Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#004-PBO-Konstruktor-Destruktor

 #004-PBO-Konstruktor-Destruktor

Yanyan Sofiyan

March 23, 2019
Tweet

More Decks by Yanyan Sofiyan

Other Decks in Education

Transcript

  1. 1. Fungsi khusus yang namanya harus sama dengan nama class

    2. Konstruktor digunakan untuk inisialisasi dan pemberian default value 3. Dipanggil otomatis ketika instansiasi objek 4. Tidak mengembalikan nilai 5. Konstruktor dapat di overloading 6. Konstruktor dibuat untuk menandakan bahwa objek dari suatu kelas sedang diinstansiasi 7. Desktruktor menandakan bahwa objek dihancurkan dari memori 8. Java menganut konsep garbage collector sehingga JDK akan secara otomatis akan menghancurkan objek yang dianggap sudah tidak dipakai. Kita cukup membuat konstruktor secara eksplisit sementara destruktor bersifat optional Yan Yan Sofiyan, M.Kom | 2019
  2. 1. Konstruktor dapat digunakan untuk memberikan nilai awal pada suatu

    atribut pada class tersebut 2. Proses inisialisasi ini mirip seperti setter.
  3. 1. Membuat fungsi dengan nama yang sama tetapi memiliki parameter

    yang berbeda, baik secara jumlah maupun penamaan parameternya 2. Pemanggilan konstruktor tergantung pada instansiasi objek
  4. 1. Digunakan sebagai penanda ketika objek dihapus dari memori 2.

    Dipanggil otomatis ketika objek dihancurkan 3. Tidak mengembalikan nilai dan tidak berparameter 4. Tidak dapat di overloading 5. Java memiliki fasilitas garbage collector sehingga tidak perlu membuat destruktor secara eksplisit 6. Garbage Collector adalah mekanisme JVM untuk menghapus object dari memory kalau sudah tidak dibutuhkan. Garbage collector adalah fitur JVM yang sangat penting karena programmer tidak perlu lagi menulis code secara eksplisit untuk menghapus object seperti pada C/C++. Tugas utama Garbage Collector adalah memastikan heap mempunyai cukup ruang selama eksekusi aplikasi dengan menghapus object dalam heap yang sudah tidak digunakan lagi. Garbage Collector sepenuhnya dikontrol oleh JVM kapan berjalan, ada cara untuk menganjurkan Garbage Collector berjalan, tapi anjuran ini bisa dijalankan oleh JVM bisa juga tidak dijalankan oleh JVM. Yan Yan Sofiyan, M.Kom | 2019
  5. Membuat fungsi dengan nama yang sama tetapi memiliki parameter yang

    berbeda, baik secara jumlah maupun penamaan parameternya Yan Yan Sofiyan, M.Kom | 2019
  6. Buatlah program sesuai dengan gambar class diagram dibawah ini dan

    implementasi coding nya dengan konsep pendekatan berbasis objek sehingga menghasilkan output seperti berikut: Yan Yan Sofiyan, M.Kom | 2019
  7. Buatlah program sesuai dengan gambar class diagram dibawah ini dan

    implementasi coding nya dengan konsep pendekatan berbasis objek sehingga menghasilkan output seperti berikut:
  8. RUMUS TOTAL GAJI totalGaji = uang Tunjangan + uangTransport +

    gajiPokok; Buatlah program sesuai dengan gambar class diagram dibawah ini dan implementasi coding nya dengan konsep pendekatan berbasis objek sehingga menghasilkan output seperti berikut: Yan Yan Sofiyan, M.Kom | 2019
  9. Buatlah program sesuai dengan gambar class diagram dibawah ini dan

    implementasi coding nya dengan konsep pendekatan berbasis objek sehingga menghasilkan output seperti berikut:
  10. Buatlah program sesuai dengan gambar class diagram dibawah ini dan

    implementasi coding nya dengan konsep pendekatan berbasis objek sehingga menghasilkan output seperti berikut:
  11. Buatlah program sesuai dengan gambar class diagram dibawah ini dan

    implementasi codingnya dengan ketentuan seperti berikut : UMUR KETERANGAN 0  UMUR  5 LAGI LUCU-LUCU NYA 5 < UMUR  10 MASIH ANAK-ANAK 10 < UMUR  13 MASIH REMADJA 13 < UMUR  19 ALAY 19 < UMUR  29 LAGI GALAU NYARI JODOH 29 < UMUR  35 LAGI SIBUK NYARI UANG 35 < UMUR  150 SUDAH TUA 0 > UMUR > 150 TIDAK TERDETEKSI DI KEHIDUPAN
  12. Buatlah gambar class diagramdan implementasi coding nya dengan konsep pendekatan

    berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: OUTPUT :
  13. OUTPUT : Buatlah program sesuai dengan gambar class diagram dibawah

    ini dan implementasi codingnya dengan ketentuan seperti berikut :
  14. Buatlah gambar class diagramdan implementasi coding nya dengan konsep pendekatan

    berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut: Hendi akan membeli emas kawin sebagai mahar nikah nya dengan total seberat 15,7 gram. Jika harga 1 gram emas per bulan oktober ini adalah Rp 570.000. Berapa total bayar yang harus dikeluarkan oleh hendi?
  15. Buatlah gambar class diagramdan implementasi coding nya dengan konsep pendekatan

    berbasis objek untuk menyelesaikan studi kasus dengan ketentuan sebagai berikut:
  16. 1. Kerjakan latihan 41 sampai 50 di pertemuan 4 ini

    SESUAI KETENTUAN MASING-MASING SOAL HINGGA RUNNINGWELL 2. Buat masing-masing latihan tersebut ke dalam masing-masing project yang berbeda dengan ketentuan nama project : namakelas-nim-namalatihan. Contoh : PBO6-10110269-Latihan41-MassaJenis 3. Didalam codingan, berikan comment identitas diri diatas nama class seperti terlihat pada slide selanjutnya di GAMBAR 1 – CONTOH IDENTITAS TUGAS. 4. Upload hasil coding setiap project latihannya kemudian Attach Gambar Class diagram pada latihan 47, 49 dan 50 ke dalam 1 folder dengan format (.rar atau .zip). Dan beri masing-masing nama file di dalamnya sesuai nama project latihannya. Contoh nama file : PBO6-10110269-Latihan50-EnergiKinetik Yan Yan Sofiyan, M.Kom | 2019