PROGRAMMING #12 : Java Programming for Programmer - Classes and Objects (PART 7) | [BAHASA]

in #indonesia6 years ago

RESOURCES TO LEARN JAVA

Pada artikel ini merupakan lanjutan dari artikel sebelumnya yaitu Java Programming for Programmer - Classes and Objects (PART 6). Masih dalam topik yang sama, dimana saya akan membahas mengenai kelas dan objek. Langsung saja pada pokok pembahasan berikut ini.

Kelas Karyawan

Kelas Karyawan (kode 1.8) memiliki empat variabel contoh namaPertama, namaTerakhir, hariLahir, dan tanggalKerja. Anggota-anggota namaPertama dan namaTerakhir (baris 6-7) merupakan dua referensi yang menunjuk kepada objek String. Anggota-anggota hariLahir dan tanggalKerja (baris 8-9) merupakan dua referensi yang menunjuk kepada objek Tanggal. Ini mendemonstrasikan bahwa suatu kelas dapat memiliki sebanyak mungkin referensi kepada objek-objek dari kelas-kelas lain. Konstruktor Karyawan (baris 12-19) memerlukan empat parameter, yakni pertama, terakhir, tanggalLahir, dan tanggalHariKerja. Objek-objek yang direferensi oleh parameter-parameter ini ditugaskan kepada variabel-variabel contoh objek Karyawan. Ketika metode toString pada kelas Karyawan dipanggil, ia memberikan nilai balik berupa suatu String yang memuat nama karyawan dan representasi String atas dua objek Tanggal. Setiap String tersebut didapatkan dengan pemanggilan implisit terhadap metode toString pada kelas Tanggal.

Kode 1.8

Kelas UjiKaryawan

Kelas UjiKaryawan (kode 1.9) menciptakan dua objek Tanggal (baris 8-9) untuk merepresentasikan tanggal lahir dan tanggal kerja suatu Karyawan. Baris 10 menciptakan suatu Karyawan untuk menginisialisasi variabel-variabel contohnya dengan melewatkan dua String (merepresentasikan nama pertama dan nama terakhir Karyawan) dan dua objek Tanggal (merepresentasikan tanggal lahir dan tanggal kerja) kepada konstruktor. Baris 12 secara implisit memanggil metode toString pada kelas Karyawan untuk menampilkan nilai-nilai variabel contoh dan mendemonstrasikan bahwa objek telah diinisialisasi dengan benar.

Kode 1.9

To be continued...

Regards alfarisi,


INDONESIAN STEEMIT COMMUNITY


Coin Marketplace

STEEM 0.19
TRX 0.12
JST 0.027
BTC 64951.20
ETH 3557.52
USDT 1.00
SBD 2.35