Cara menggunakan pengubah suai Java abstrak, statik dan muktamad
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: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 abstrakJika 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
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;
a. Nama objek statikNota: Tiada keperluan tertib antara pengubah suai akses dan statik, tetapi ia mesti datang sebelum jenis data
(5) Gunakan:
(4) Ciri: Atribut statik wujud berdasarkan kelas, dan cara banyak objek dicipta Tidak relevan, dikongsi oleh semua objek
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:
melalui nama objek --> Tidak disyorkand hanya boleh diganti dengan kaedah statik. Kaedah statik tidak mencerminkan aplikasi polimorfik(4) Butiran sintaks kaedah statik:
c. Kata kunci ini/super tidak boleh digunakan dalam 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
(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:
(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
This.a=a;kelas A{
final int 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;3. Akhir boleh mengubah suai atribut🎜>
(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
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan untuk Square Root di Java. Di sini kita membincangkan cara Square Root berfungsi di Java dengan contoh dan pelaksanaan kodnya masing-masing.

Panduan Nombor Sempurna di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor Perfect dalam Java?, contoh dengan pelaksanaan kod.

Panduan untuk Penjana Nombor Rawak di Jawa. Di sini kita membincangkan Fungsi dalam Java dengan contoh dan dua Penjana berbeza dengan contoh lain.

Panduan untuk Weka di Jawa. Di sini kita membincangkan Pengenalan, cara menggunakan weka java, jenis platform, dan kelebihan dengan contoh.

Panduan untuk Nombor Armstrong di Jawa. Di sini kita membincangkan pengenalan kepada nombor Armstrong di java bersama-sama dengan beberapa kod.

Panduan untuk Nombor Smith di Jawa. Di sini kita membincangkan Definisi, Bagaimana untuk menyemak nombor smith di Jawa? contoh dengan pelaksanaan kod.

Dalam artikel ini, kami telah menyimpan Soalan Temuduga Spring Java yang paling banyak ditanya dengan jawapan terperinci mereka. Supaya anda boleh memecahkan temuduga.

Java 8 memperkenalkan API Stream, menyediakan cara yang kuat dan ekspresif untuk memproses koleksi data. Walau bagaimanapun, soalan biasa apabila menggunakan aliran adalah: bagaimana untuk memecahkan atau kembali dari operasi foreach? Gelung tradisional membolehkan gangguan awal atau pulangan, tetapi kaedah Foreach Stream tidak menyokong secara langsung kaedah ini. Artikel ini akan menerangkan sebab -sebab dan meneroka kaedah alternatif untuk melaksanakan penamatan pramatang dalam sistem pemprosesan aliran. Bacaan Lanjut: Penambahbaikan API Java Stream Memahami aliran aliran Kaedah Foreach adalah operasi terminal yang melakukan satu operasi pada setiap elemen dalam aliran. Niat reka bentuknya adalah
