Video: What is a Java Class? 2024
Potongan kode yang bagus di aplikasi Android Anda kemungkinan akan dimulai dengan kata
publik
. Saat kelas umum, program apa pun dalam paket apa pun dapat menggunakan kode (atau setidaknya beberapa kode) di kelas itu. Jika sebuah kelas tidak umum, maka untuk sebuah program untuk menggunakan kode di dalam kelas itu, programnya harus berada di dalam paket yang sama dengan kelas.
Apa itu Ayat
paket com allyourcode pengolah kata;
kelas paragraf {
int alignment;
perbatasan int;
double leftIndent;
garis gandaSpacing;
gaya int;
}
Membuat sebuah Paragraf dengan Kode dalam Paket Sama
paket com. allyourcode pengolah kata;
kelas MakeAParagraph {
Ayat paragraf = paragraf baru ();
{
paragraf. kiriIndent = 1. 5;
}
}
Membuat Ayat dengan Kode di Paket Lain
// KODE BURUK INI:
paket com. allyourcode editor;
import com. allyourcode pengolah kata. Ayat;
kelas publik MakeAnotherParagraph {
Paragraf paragraf = paragraf baru ();
{
paragraf. kiriIndent = 1. 5;
}
}
Kelas
Paragraf
pada kode pertama memiliki akses default - yaitu, kelas
Paragraph
bukan ' t publik Kode di set kode kedua ada dalam paket yang sama dengan kelas
Paragraph
(paket
com allyourcode. Paket wordprocessor
). Jadi, Anda dapat mendeklarasikan sebuah objek menjadi tipe
Paragraf
, dan Anda dapat merujuk ke bidang
leftIndent
objek itu.
Kode di set terakhir tidak sama dengan
com. allyourcode paket wordprocessor
. Oleh karena itu, penggunaan nama seperti
Paragraf
dan
leftIndent
tidak sah, bahkan jika mereka berada dalam proyek Android Studio yang sama. Saat Anda mengetikkan kode dari semua rangkaian di atas ke editor Android Studio, Anda melihat kekacauan merah dan kotor untuk set terakhir.
Pernahkah Anda melihat pernyataan tugas yang tidak termasuk dalam metode? Di luar metode, Anda tidak dapat menetapkan nilai pada hal-hal kecuali Anda membuat blok penginisialisasi. Seperti blok lainnya, blok penginisialisasi telah membuka dan menutup kurung kurawal. Di antara kawat gigi, blok penginisialisasi memiliki pernyataan yang memberi nilai pada berbagai hal.
Pada set kode kedua, blok penginisialisasi menetapkan nilai 1. 5 ke bidang
Paragraph
tidak umum.
. java
file yang berisi kelas publik harus memiliki nama yang sama dengan kelas publik. Bahkan kapitalisasi nama file harus sama dengan nama kelas publik.
Karena aturan penamaan file, Anda tidak dapat mendeklarasikan lebih dari satu kelas publik dalam
. java
file