Rumah> Java> javaTutorial> teks badan

Cara menggunakan pengubah suai Java abstrak, statik dan muktamad

WBOY
Lepaskan: 2023-04-26 09:46:14
ke hadapan
1036 orang telah melayarinya

Abstrak pengubah suai

1 Abstrak boleh mengubah suai kelas

(1) Kelas yang diubah suai oleh abstrak dipanggil kelas abstrak
(2) Sintaks:

nama kelas kelas abstrak {}

(3) Ciri: Kelas abstrak tidak boleh mencipta objek secara berasingan, tetapi boleh mengisytiharkan rujukan >(4) Kelas abstrak boleh mentakrifkan pembolehubah ahli dan kaedah ahli
(5) Kelas abstrak mempunyai kaedah pembinaan Apabila digunakan untuk mencipta objek subkelas, jvm mencipta objek kelas induk secara lalai
Kaedah pembinaan abstrak digunakan dalam Digunakan apabila jvm mencipta objek kelas induk.

2. Abstrak boleh mengubah suai kaedah

(1) Kaedah yang diubah suai oleh asbtrak dipanggil kaedah abstrak

(2) Sintaks:


Pengubahsuaian akses Simbol abstrak Nama kaedah jenis nilai pulangan (senarai parameter formal);

Nota: Tiada keperluan pesanan untuk pengubah abstrak dan akses
(3) Ciri: Kaedah abstrak hanya mempunyai bahagian pengisytiharan, tiada kaedah Pelaksanaan bahagian (walaupun {}, berakhir dengan;)

(4) Nota: Kaedah abstrak hanya boleh ditakrifkan dalam kelas abstrak walau bagaimanapun, kaedah abstrak boleh ditakrifkan dalam kelas abstrak serta kaedah bukan abstrak

Subkelas kelas abstrak:

(1) Sintaks:

nama subkelas kelas memanjangkan nama kelas abstrak{}

( 2) Keperluan: Jika subkelas tidak mahu menjadi kelas abstrak, ia mesti meliputi semua kaedah abstrak dalam kelas induk kelas abstrak (tujuan: untuk melengkapkan bahagian pelaksanaan kaedah abstrak
Jika subkelas tidak merangkumi semua kaedah abstrak dalam kelas induk , mesti ditakrifkan sebagai kelas abstrak dan objek tidak boleh dibuat

(3) Aplikasi: Kelas abstrak merangkumi aplikasi polimorfik

Nama rujukan nama kelas abstrak = nama kelas subkelas baharu () ; // Rujukan jenis induk menyimpan objek subjenis

Pengubah suai statik (statik)

1 ( 1) Sifat yang diubah suai oleh statik dipanggil sifat statik, pembolehubah statik dan pembolehubah kelas

Nota: Pembolehubah ahli dibahagikan kepada: pembolehubah contoh dan pembolehubah statik (atau sifat statik, pembolehubah kelas)

(2) Kedudukan: Definisi Di dalam kelas, di luar kaedah, ia diubah suai oleh statik

(3) Sintaks:



Akses pengubah suai nama pembolehubah jenis data statik
Akses nama pembolehubah jenis data statik pengubah; = value;

Nota: Tiada keperluan tertib antara pengubah suai akses dan statik, tetapi ia mesti datang sebelum jenis data
(4) Ciri: Atribut statik wujud berdasarkan kelas, dan cara banyak objek dicipta Tidak relevan, dikongsi oleh semua objek

(5) Gunakan:
a. Nama objek statik

b ; Syor

Nota: Pembolehubah contoh mesti diakses melalui nama pembolehubah contoh

2. Statik boleh mengubah suai kaedah

(1) Kaedah yang diubah suai oleh statik dipanggil statik. kaedah

(2) Sintaks:

Nama kaedah jenis nilai Pulangan statik pengubah suai (senarai parameter formal) {
> Nota: Tiada keperluan pesanan antara pengubah suai akses dan (3) Gunakan:

a. Teruskan nama kaedah statik (parameter sebenar --》Cadangan
melalui nama objek --> Tidak disyorkan

(4) Butiran sintaks kaedah statik:
a. Hanya ahli statik kelas ini (sifat statik dan kaedah statik) boleh diakses dalam kaedah statik )
b (pembolehubah instance + kaedah bukan statik) tidak boleh diakses secara langsung dalam kaedah statik

c. Kata kunci ini/super tidak boleh digunakan dalam kaedah statik
d hanya boleh diganti dengan kaedah statik. Kaedah statik tidak mencerminkan aplikasi polimorfik

(5) Senario aplikasi kaedah statik: Kaedah dalam kelas alat biasanya ditetapkan kepada kaedah statik untuk kemudahan pengguna

3. Statik boleh mengubah suai blok kod permulaan

(1) Blok kod permulaan yang diubah suai oleh statik dipanggil blok kod statik
(2) Statik Lokasi blok kod : ditakrifkan dalam kelas, kaedahnya ialah {}


yang diubah suai oleh nama kelas kelas statik{
}
}

(3) Fungsi: Semasa memuatkan kelas, lengkapkan pengamulaan sifat statik mengikut tertib ditakrifkan
(4) Pemuatan kelas:
Konsep: jvm No. Bila menggunakan kelas pada satu masa, cari fail .class yang sepadan dengan kelas melalui classPath
Kaedah, kaedah ahli, dsb.); .
Buat objek jenis ini pada satu masa: selesaikan pemuatan kelas dahulu; kemudian selesaikan penciptaan objek
III Pemuatan kelas subkelas akan menyebabkan kelas induknya dimuatkan dahulu: tambahkannya pada kelas induk dahulu, kemudian muatkan subkelas
① Bab Panggil sifat statik subkelas atau kaedah statik sekali
② Buat objek subkelas buat kali pertama: memuatkan kelas dahulu, dan kemudian selesaikan penciptaan objek
Memuatkan: mula-mula selesaikan pemuatan kelas bagi kelas induk, dan kemudian lengkapkan pemuatan kelas subkelas
Cipta objek: Mula-mula selesaikan penciptaan kelas induk, dan penciptaan objek subkelas
Nota: Sebaik sahaja pembolehubah diubah suai terakhir ditetapkan, ia tidak boleh diubah suai

(2) Sintaks:

Pengubah suai akses pembolehubah jenis data akhir Nama = nilai;

(3) Contoh yang diubah suai akhir tidak lagi mempunyai nilai lalai dan pembangun mempunyai peluang berikut untuk memberikan nilai kepadanya:

a . Mulakan apabila ia ditakrifkan, dan tetapkan nilai

int akhir a = 3;

b. Gunakan pembina untuk menyelesaikan tugasan

kelas A{

final int a ;
This.a=a;

awam A(int a){
}

(4) Final pembolehubah statik yang diubah suai tidak lagi mempunyai nilai lalai, pembangun Peluang untuk menetapkan nilai kepadanya adalah seperti berikut:

a

Kelas A {
statik akhir dalam t n;

>
(5) Rujukan diubah suai akhir bermakna objek yang disimpan dalam rujukan tidak boleh diubah

2. Akhir boleh mengubah suai kaedah

boleh diwarisi oleh subkelas, tetapi subkelas tidak dibenarkan menimpanya

3. Akhir boleh mengubah suai atribut


Kelas diubah suai oleh. akhir tidak boleh Diwarisi, iaitu, tiada subkelas.

Atas ialah kandungan terperinci Cara menggunakan pengubah suai Java abstrak, statik dan muktamad. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!