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

in #programming6 years ago

RESOURCES TO LEARN JAVA

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

Nama-nama dalam deklarasi package menentukan lokasi pasti dari kelas-kelas paket. Setelah dikompilasi, kelas tersebut dapat diimpor ke program lain. Pada aplikasi UjiPaketWaktu3 pada kode 1.16, baris 3 menyatakan bahwa kelas Waktu3 harus diimpor agar bisa digunakan didalam kelas UjiPaketWaktu3.

Kode 1.16

Output Program:

Akses Paket

Jika tidak ada pemodifikasi akses (public, protected, atau private) dispesifikasi untuk suatu metode atau variabel ketika dideklarasikan didalam suatu kelas, maka metode atau variabel tersebut dipandang memiliki akses paket. Didalam suatu program yang memuat satu deklarasi kelas, hal ini tidak akan berpengaruh. Tetapi, jika suatu program menggunakan banyak kelas dari sesama paket, maka kelas-kelas tersebut satu sama lain dapat mengakses anggota-anggota yang memiliki paket secara langsung melalui referensi-referensi yang menunjuk kepada kelas-kelas sesuai. Paket akses jarang sekali digunakan.

Aplikasi pada kode 1.17 mendemonstrasikan akses paket. Aplikasi ini memuat dua kelas didalam satu kode sumber, kelas UjiPaketData (baris 5-21) dan kelas PaketData (baris 24-41). Ketika anda mengompilasi program tersebut, penyusun akan menghasilkan dua file .class terpisah didalam direktori yang sama, sehingga kedua kelas tersebut dipandang berada didalam paket yang sama. Akibatnya, kelas UjiPaketData diizinkan untuk memodifikasi data akses-paket dari objek-objek PaketData. Anda juga bisa menempatkan kelas PaketData (baris 24-41) didalam file kode sumber terpisah. Sepanjang kedua kelas di kompilasi didalam direktori yang sama, relasi akses-paket masih tetap berlaku.

Kode 1.17

Output Program:

Didalam deklarasi kelas PaketData, baris 26-27 mendeklarasikan variabel-variabel contoh angka dan string yang tidak memiliki pemodifikasi akses. Oleh karena itu, kedua variabel contoh memiliki akses-paket. Metode main pada kelas UjiPaketData menciptakan suatu contoh dari kelas PaketData, PaketData, pada baris 9 untuk mendomonstrasikan kemampuan untuk memodifikasi variabel contoh pada kelas PaketData (angka dan string) secara lansung (baris 15-16). Hasil modifikasi ditampilkan pada keluaran program.

To be continued...

Regards alfarisi,


INDONESIAN STEEMIT COMMUNITY


Sort:  

Pokoknya ok :)

Memanglah babangku ini best kaleeeeee hahahah :D @kakilasak

hahaha nggak ngerti bahasa orang IT! wkwkwk

Wkwkwkwkwk terus ngertinya bahasa apaan juga dong mbak? @mariska.lubis

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 65306.74
ETH 3488.89
USDT 1.00
SBD 2.51