Rumah  >  Artikel  >  Java  >  Apakah perbezaan antara jenis dan antara muka penghitungan Java?

Apakah perbezaan antara jenis dan antara muka penghitungan Java?

王林
王林asal
2024-05-01 10:42:02363semak imbas

Jenis penghitungan ialah koleksi nilai tetap dan tidak boleh diwarisi, tetapi kaedah ahli dan pembolehubah boleh ditakrifkan. Antara muka mentakrifkan satu set kaedah dan pemalar, yang tidak boleh dijadikan instantiated, tetapi boleh dilaksanakan oleh kelas Kaedah antara muka hanya boleh diisytiharkan tetapi tidak boleh dilaksanakan, tetapi pemalar boleh ditakrifkan.

Java 枚举类型与接口之间的区别是什么?

Perbezaan antara jenis dan antara muka penghitungan Java

Di Java, jenis dan antara muka penghitungan ialah kedua-dua ciri bahasa yang sangat berguna, tetapi terdapat perbezaan yang jelas antara keduanya.

Jenis penghitungan

  • Jenis penghitungan ialah jenis data khas yang digunakan untuk mewakili set nilai yang terhad dan tetap.
  • Setiap nilai jenis penghitungan dipanggil pemalar penghitungan.
  • Jenis yang disenaraikan adalah muktamad dan tidak boleh diwarisi.

Antaramuka

  • Antara muka ialah jenis rujukan yang mentakrifkan satu set kaedah dan pemalar.
  • Antara muka tidak boleh dibuat seketika dan hanya boleh dilaksanakan oleh kelas.
  • Kaedah dalam antara muka tidak dilaksanakan, hanya diisytiharkan. Jadual 1 xed dan terhad
Pembolehubah, boleh ditukar mengikut keperluan Ditambah

warisan tidak boleh diwarisi boleh ditakrifkan , bukan sahaja boleh diisytiharkan ahli kepingan An contoh jenis dan antara mukaDalam contoh ini,
boleh dilaksanakan oleh pelbagai kelas kaedah ahli
boleh menentukan pemalar Pemalar dan kaedah boleh ditakrifkan Contoh antara muka
public enum DayOfWeek {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
public interface Shape {
    double getArea();
    double getPerimeter();
}
kaedah antara muka menyediakan gelagat khusus untuk bulatan dan segi empat tepat.

Atas ialah kandungan terperinci Apakah perbezaan antara jenis dan antara muka penghitungan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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