TUGAS PBO 2 : Biodata & Latihan Program 8.1-8.6

     Minggu kedua perkuliahan Pemrograman Berorientasi Objek (PBO), mempelajari bagaimana membuat program JAVA yaitu biodata menggunakan BlueJ. Program sederhana yang output-nya menampilkan data diri seperti nama, alamat, umur, jurusan, serta nomor ponsel.

BIODATA

Tampilan terminal output dari program biodata saya.


Tampilan source code-nya :

LATIHAN PROGRAM 8.1 - 8.6
    Untuk mendalami lebih lanjut bagaimana membuat program bahasa JAVA maka diberikan tugas sebagai latihan mengacu pada buku karangan Deitel "JAVA How To Program" bab 8 tentang Class dan Object yang merupakan materi PBO minggu kedua.

8.1 INTRODUCTION
      -----
8.2 TIME CLASS CASE STUDY
    Ada 2 macam program, Class Time1 yang merepresentasikan waktu dalam sehari dan Class Time1Test yang mengaplikasikan class dimana main method membuat sebuah object dari Time1 dan memanggil method-nya. Kedua class tersebut harus dideklarasikan pada file yang berbeda karena keduanya merupakan public class.
Tampilan source code-nya class Time1 : 

Tampilan source code-nya class Time1Test : 

Tampilan terminal window setelah program dijalankan:
8.3 CONTROLLING ACCES TO MEMBERS
    Program kali ini class MemberAccesTest mendemonstrasikan bahwa private class members tidak dapat diakses dari luar class.
Tampilan source code-nya class MemberAccessTest: 

Hasilnya error sehingga tidak akan memunculkan terminal window output.

8.4 REFERRING TO THE CURRENT OBJECT'S MEMBERS WITH THE this REFERENCE
    Setiap object dapat mengakses a reference pada dirinya sendiri dengan keyword this. Ketika non-static method dipanggil untuk suatu object, the method's body secara implisit menggunakan this merujuk pada object's instance variables dan method lain. Hal ini membuat class' code bisa mengetahui object mana yang harus dimanipulasi.
Tampilan source code-nya program ThisTest :
Tampilan terminal window setelah program dijalankan:
8.5 TIME CLASS CASE STUDY : OVERLOADED CONSTRUCTOR
    Program 8.5 membuat Class Time2 dengan overloaded constructors. 
Class Time2 berisi 5 overloaded constructor yang menyediakan cara mudah untuk menginisialisasi object di new class Time2. Setiap constructor menginisialisasi object untuk memulai pada keadaan konsisten.
Tampilan source code-nya class Time2 :
Menggunakan Class Time2's Overloaded Constructor dalam uji coba.
Tampilan source code-nya program Time2Test :
Tampilan terminal window setelah program dijalankan:
8.6 DEFAULT AND NO-ARGUMENT CONSTRUCTORS
    Setiap class harus memiliki setidaknya 1 constructor. Jika tidak ada deklarasi class, compiler akan membuat default constructor yang tidak membutuhkan argumen ketika dipanggil. Contoh programnya ada pada class Time2 => public Time2() .

Sekian TUGAS PBO 2 : Biodata & Latihan Program 8.1-8.6 .

Komentar

Postingan populer dari blog ini

TUGAS 4 PBKK : Building Desktop Application

TUGAS 5 PBKK : Desain Aplikasi Dekstop

TUGAS 2 PBKK : Mencoba Framework Net