What is an Interface? from Java’s official tutorial
Edit: A second resource from the same tutorial, is the Interfaces and Inheritence section.
More Related Contents:
- Java new keyword
- Proper variable initialization and call from another class
- What is the cardinality ratio between class and interface? [closed]
- Overloaded method selection based on the parameter’s real type
- Difference between Inheritance and Composition
- Do subclasses inherit private fields?
- String, StringBuffer, and StringBuilder
- Why is there no multiple inheritance in Java, but implementing multiple interfaces is allowed?
- When should I use “this” in a class?
- What is the difference between dynamic and static polymorphism in Java?
- Default constructor vs. inline field initialization
- C++ equivalent of java’s instanceof
- What is the main difference between Inheritance and Polymorphism?
- Uninitialized variables and members in Java
- What is a covariant return type?
- Why do we assign a parent reference to the child object in Java?
- “Non-static variable this cannot be referenced from a static context” when creating an object
- Is polymorphism possible without inheritance?
- How can a derived class invoke private method of base class?
- Java: Overriding static variable of parent class?
- Java method overloading + double dispatch
- Do Collections.unmodifiableXXX methods violate LSP? [closed]
- Comparing Integer objects [duplicate]
- How to do method overloading for null argument?
- Java Enums: Two enum types, each containing references to each other?
- Why there is no local static variable in Java?
- Are Java classes objects?
- Final interface in Java?
- Multiple Inheritance in java
- What are the differences between information hiding and encapsulation?