PBO 1-Pengenalan Java

CLASSES AND OBJECT : DEEPER LOOK


0.0 BIODATA DIRI
        Pertama, kita akan belajar membuat program java sederhana terlebih dahulu, yaitu membuat program yang outputnya merupakan biodata diri. Berikut adalah source code  programnya:


Berikut adalah outputnya:
 
        Selanjutnya kita akan membahas mengenai latihan dari buku "Java How to Dietel" bab 8, yaitu                 latihan 8.1 hingga 8.6.                                                                                                                                                                     

8.1 TIME1 CLASS DECLARATION
        Terdapat 2 contoh program mengenai format waktu. Program yang pertama ini berisi mengenai variabel hour, minute dan second yang mendeklarasikan string yang akan di panggil di program selanjutnya. Berikut adalah source code program Time1 Class yang pertama:

8.2 TIME1 TEST CLASS USED IN APPLICATION
        Selanjutnya merupakan program Time Test Classes yang berisi fungsi pada program Time yang dibuat dalam bentuk terpisah namun dalam file yang sama. Kedua program ini merupakan public classes yang berisi mengenai format waktu jam, menit dan detik. Berikut programnya:

Dan ini merupakan outputnya:


8.3 CONTROLLING ACCESS TO MEMBER
        Masih berhubungan dengan program sebelumnya, kali ini adalah sebuah program untuk menampilkan error. Program bagi anggota privat yang 'memblokir' akses diluar kelas yang outputnya berupa error. Berikut programnya:

Ini adalah hasil error ketika di compile:

8.4 REFERRING TO THE CURRENT OBJECTS MEMBERS WITH THE "this" REFERENCE
        Dalam program ini setiap object dalam program dapat mengakses ke dirinya sendiri dengan keyword "this". Reference "this" sendiri dapat digunakan secara implisit dan eksplisit. Berikut adalah contoh program yang terdapat dua kelas dalam satu file:

Output program:


8.5 TIME2 CLASS WITH OVERLOADED CONSTRUCTORS
        Program kali ini adalah contoh studi kasus dimana sebuah time class dengan kondisi overloaded constructors sehingga inisiasi objek nya dilakukan dengan cara yang berbeda. Berikut adalah source code programnya:


8.6 OVERLOADED CONSTRUCTORS USED TO INITIALIZE TIME2  OBJECTS
        Source code untuk program Time2Test:

Output untuk kedua program diatas:
.
.
.
Terimakasih 😊


Comments

Popular posts from this blog

ETS_PWEB B

APP: TRAFFIC LIGHT PROGRAM