Di Jawa, bolehkah penghitungan (Enum) memanjangkan mana-mana kelas?
Penghitungan dalam Java ialah jenis data yang menyimpan set nilai tetap. Anda boleh menggunakan penghitungan untuk menyimpan nilai tetap seperti hari dalam minggu, bulan dalam setahun, dsb.
Anda boleh mentakrifkan penghitungan menggunakan kata kunci enum diikuti dengan nama penghitungan seperti yang ditunjukkan di bawah -
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
Sama seperti tatasusunan, dalam contoh di atas, elemen/pemalar dalam penghitungan dikenal pasti menggunakan nombor bermula dari 0, seperti yang ditunjukkan di bawah:
Kelas penghitungan adalah serupa dengan kelas kerana anda boleh mempunyai pembolehubah, kaedah dan pembina. Hanya kaedah konkrit dibenarkan dalam penghitungan.
Kelas lanjutan
Semua kelas penghitungan secara dalaman akan melanjutkan kelas bernama Enum, yang merupakan kelas asas bagi semua jenis penghitungan bahasa. Memandangkan Java tidak menyokong berbilang warisan, ralat masa kompilasi akan dihasilkan jika anda cuba melanjutkan kelas enum ke kelas lain.
Contoh
Dalam coretan kod Java berikut, kami mempunyai kelas yang dipanggil Sample dan telah mencipta jenis penghitungan yang dipanggil Scooters dan cuba melanjutkannya ke kelas Sample.
import java.util.Scanner; class Sample { } enum Scooters extends Sample { }
output
On executing, this class generates the following compile time error. D:\>javac EnumExample.java EnumExample.java:5: error: '{' expected enum Scooters extends Sample{ ^ EnumExample.java:5: error: ',', '}', or ';' expected enum Scooters extends Sample{ ^ 2 errors
Atas ialah kandungan terperinci Di Jawa, bolehkah penghitungan (Enum) memanjangkan mana-mana kelas?. 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

