Video: APA ITU PEMROGRAMAN? 2024
Java membolehkan anda menentukan kelas. Apa maksudnya? Fikirkan dengan cara ini. Apa yang membezakan satu akaun bank dari yang lain? Sekiranya anda meminta seorang jurubank soalan ini, anda akan mendengar jualan panjang. Bankir menerangkan kadar faedah, yuran, denda - keseluruhan rutin. Jangan bimbang, untuk contoh ini, anda tidak perlu mengetahui semua itu.
Sebaliknya, anda ingin tahu bagaimana akaun saya berbeza dari akaun anda. Lagipun, akaun saya dinamakan Barry Burd, berdagang sebagai Burd Brain Consulting, dan akaun anda bernama Jane Q. Reader, berdagang sebagai Expert Java Budding. Akaun saya mempunyai $ 24. 02 di dalamnya. Bagaimana dengan awak?
Apabila anda datang ke bawah, perbezaan antara satu akaun dengan yang lain boleh diringkaskan sebagai nilai pembolehubah. Mungkin terdapat pembolehubah bernama
keseimbangan
. Bagi saya, nilai
keseimbangan
ialah
24. 02
. Bagi anda, nilai
keseimbangan
ialah
55. 63
. Persoalannya, ketika menulis program komputer untuk menangani akaun, bagaimana cara memisahkan pembolehubah
keseimbangan
saya dari variabel
keseimbangan
?
Jawapannya ialah untuk membuat dua objek berasingan. Biarkan satu
keseimbangan
pembolehubah hidup di dalam salah satu objek dan biarkan pembolehubah
keseimbangan
yang lain tinggal di dalam objek lain. Semasa berada di situ, letakkan pembolehubah
nama
dan
alamat
dalam setiap objek. Dan di sana anda mempunyai: dua objek, dan setiap objek mewakili akaun
. Lebih tepat lagi, setiap objek adalah contoh kelas Akaun.
Setakat ini, sangat baik. Walau bagaimanapun, anda masih belum menyelesaikan masalah asal. Dalam program komputer anda, bagaimana anda merujuk kepada pembolehubah
keseimbangan
saya, berbanding dengan pembolehubah
keseimbangan
anda? Nah, anda mempunyai dua objek yang duduk di sekeliling, jadi mungkin anda mempunyai pembolehubah untuk merujuk kepada kedua objek tersebut. Buat satu pembolehubah bernama myAccount dan pembolehubah lain yang bernama yourAccount. Pembolehubah
myAccount
merujuk kepada objek saya (contoh saya dari
Akaun
kelas) dengan semua perkara yang ada di dalamnya. Untuk merujuk kepada baki saya, tulis
myAccount. keseimbangan
Untuk merujuk kepada nama saya, tulis
myAccount. nama
Kemudian
yourAccount. keseimbangan
merujuk kepada nilai dalam pembolehubah
keseimbangan
objek anda dan
yourAccount. nama
merujuk kepada nilai pembolehubah objek
nama
anda. Untuk memberitahu Java berapa banyak yang ada dalam akaun saya, anda boleh menulis
myAccount. keseimbangan = 24. 02;
Untuk memaparkan nama anda pada skrin, anda boleh menulis
keluar.println (yourAccountname);
Apa maksudnya menjadi akaun.
Akaun kelas awam {
Nama rentetan;
Alamat perantisan;
keseimbangan berganda;
}
Kelas
Akaun
mendefinisikan apa yang dimaksudkan sebagai
Akaun
. Khususnya, kod ini memberitahu anda bahawa setiap kejadian
Akaun
mempunyai tiga pembolehubah:
nama
,
alamat
, dan
keseimbangan
. Ini konsisten dengan maklumat dalam imej di atas. 1. Pengaturcara Java mempunyai nama khusus untuk pemboleh ubah jenis ini (pembolehubah yang tergolong dalam keadaan kelas). Setiap pembolehubah ini -
nama
,
alamat
, dan
keseimbangan
- dipanggil medan.
Pembolehubah yang diisytiharkan di dalam kelas tetapi tidak di dalam mana-mana kaedah tertentu adalah medan. Pembolehubah
nama
,
alamat
, dan
keseimbangan
adalah medan. Nama lain untuk medan adalah pemboleh ubah contoh.
Bolehkah anda mentakrifkan kelas Java yang lengkap dengan hanya empat baris kod (memberi atau mengambil kerinting keriting)? Anda pasti boleh. Kelas adalah kumpulan perkara sedia ada. Dalam kelas
Akaun
, perkara yang ada adalah dua nilai
String
dan nilai
double
.
Pengisytiharan medan mempunyai akses lalai, yang bermaksud bahawa perkataan tidak ditambahkan sebelum nama jenis
String
. Alternatif untuk akses lalai adalah capaian umum, dilindungi, dan peribadi:
nama String awam; Alamat 9999 dilindungi;
imbangan berganda swasta;
Pengaturcara profesional mengelakkan penggunaan akses lalai kerana akses lalai tidak melindungi medan dari penyalahgunaan secara tidak sengaja. Tetapi, anda belajar yang terbaik apabila anda mempelajari perkara yang paling mudah dahulu, dan di Java, akses lalai adalah perkara paling mudah.