Everything About ___
Live briefing

Everything about Interface (Java)

Concept in the Java computer programming language

An interface in the Java programming language is an abstract type that is used to declare a behavior that classes must implement. They are similar to protocols. Interfaces are declared using the interface keyword, and may only contain method signature and constant declarations. All methods of an Interface do not contain implementation as of all versions below Java 8. Starting with Java 8, default and static methods may have implementation in the interface definition. Then, in Java 9, private and private static methods were added. At present, a Java interface can have up to six different types. Such interfaces exist in C#. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Interface (Java)A 5-minute orientation
  2. Skim a recent paper: Sistem Grafic User Interface Aplikasi Berbasis Dekstop Penjualan Sederhana Menggunakan Java NetbeansInfluential work since 2022
  3. Pick up a classic book: Data structuresThe most-reprinted book on the subject
  4. Read the landmark paper: Java-based graphical user interface for the MRUI quantitation packageCited 859 times
  5. Go sideways: List of Java keywordsA closely related topic
  6. Go sideways: Inheritance (object-oriented programming)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Overview
  2. Usage
  3. Examples

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics