Video: CARA MEMBUAT CLASS DI JAVA 2025
Saat memprogram aplikasi Android Anda dengan Java, Anda bisa menggunakan getter dan setter. Dalam kode ini, kelas
UseAccountFromOutside
dapat menetapkan akun
customername
dan mendapatkan akun
customerName
akun
milik perusahaan. customerName = "Occam";
Nama stringBackup = akun. Nama Pelanggan;
Baik kelas
UseAccount
maupun kelas
UseAccountFromOutside
dapat bermain-main dengan field
internalIdNumber
.
Bagaimana jika Anda menginginkan sebuah kelas seperti
untuk bisa mendapatkan internalIdNumber
ada yang ada
, tetapi tidak mengubah akun
internalIdNumber >? (Dalam banyak situasi, mendapatkan informasi diperlukan, namun mengubah informasi yang ada sangat berbahaya.) Anda dapat melakukan semua ini dengan metode
getter
.
paket com allyourcode bank; akun kelas publik {
public String customerName;
private int internalIdNumber;
telepon String;
public int socialSecurityNumber;
int accountType;
keseimbangan ganda;
public int static findById (int internalIdNumber) {
Akun ditemukanAccount = new Account ();
// Kode untuk menemukan akunnya ada di sini.
kembali ditemukanAccount. internalIdNumber;
public int getInternalIdNumber () {
mengembalikan internalIdNumber;
}
}
Dengan kelas
Account
, kode kelas lain dapat memanggil
int backupIdNumber = akun. getInternalIdNumber ();
Field
Account
kelas
internalIdNumber
masih bersifat pribadi, jadi kode kelas lain tidak dapat memberi nilai pada bidang
internalIdNumber
. Jika Anda ingin mengaktifkan kelas lain untuk mengubah nilai pribadi
internalIdNumber
milik pengguna, Anda dapat menambahkan metode setter ke kode, seperti ini:
public void setInternalIdNumber (int internalIdNumber) {
ini. internalIdNumber = internalIdNumber;
}
Metode pengetesan dan penyetel bukan fitur built-in di Jawa - metode Java biasa saja. Tapi pola ini (memiliki metode yang tujuannya adalah untuk mengakses nilai field yang tidak dapat diakses) digunakan sedemikian sering sehingga pemrogram menggunakan istilah
getter
dan
setter untuk menggambarkannya. Metode getter dan setter adalah metode accessor. Pemrogram Java hampir selalu mengikuti konvensi untuk memulai nama metode accessor dengan get atau
set
dan kemudian memanfaatkan nama bidang yang sedang diakses.Misalnya, field
internalIdNumber
memiliki accessors bernama
getInternalIdNumber
dan
setInternalIdNumber
. Field
renderingValu
e memiliki accessors bernama
getRenderingValue
dan
setRenderingValue
.
Sebelum memulai, masukkan kode ini ke editor:
paket com. allyourcode bank;
public
class Account {
public
String customerName; private
int internalIdNumber; alamat string;
telepon String; publik
int socialSecurityNumber;
int accountType;
keseimbangan ganda; public
static int findById (int internalIdNumber) {
Akun ditemukanAccount = new Account ();
// Kode untuk menemukan akunnya ada di sini. kembali ditemukanAccount. internalIdNumber;
}
}
Anda dapat membuat Android Studio membuat getter dan setter untuk Anda. Begini caranya:
Mulailah dengan kode Anda di editor Android Studio.
Klik kursor mouse di manapun di dalam editor.
Pada menu utama Android Studio, pilih Kode → Buat → Getter dan Setter.
- Kotak dialog Select Fields to Generate Getters and Setters akan muncul.
- Atau, Anda hanya bisa menghasilkan getter dengan memilih Code → Generate → Getter. Dan Anda bisa menghasilkan hanya setter dengan memilih Code → Generate → Setter.
- Kotak dialog mencantumkan bidang di kelas yang muncul di editor Android Studio.
Pilih satu atau beberapa field dalam daftar bidang dialog box.
Untuk membuat kode di atas, Anda hanya dapat memilih field
internalIdNumber
- .
Atau, Anda hanya bisa menghasilkan getter dengan memilih Kode
Klik OK.
Android Studio menolak kotak dialog dan menambahkan metode getter dan setter yang baru diseduh ke kode editor.Pilih Fields untuk Menghasilkan Getters and Setters.
