Abstract class is a class which contain one or more abstract methods, which has to be implemented by sub classes. An abstract class can contain no abstract methods also i.e. abstract class may contain concrete methods. A Java Interface can contain only method declarations and public static final constants and doesn't contain their implementation. The classes which implement the Interface must provide the method definition for all the methods present.
Java
Topic: Abstract Class and Interfaces
What is the difference between Abstract class and Interface?
Browse random answers:
How to Declare Interfaces in java?
what are the properties of interfaces?
How to implement interfaces?
How to extend intrfaces?
Explain tagging interfaces in java?
What is the difference between Abstract class and Interface?
What does it mean that a method or class is abstract?
What must a class do to implement an interface?
What is a cloneable interface and how many methods does it contain?
What is meant by "Abstract Interface"?
How to define an Interface?
Can Abstract Class have constructors? Can interfaces have constructors?
What methods would a class that implements the java.lang.CharSequence interface have to implement?
What is wrong with the following interface?public interface SomethingIsWrong { void aMethod(int aValue) { System.out.println("Hi Mom"); }}
Is the following interface valid?public interface Marker {}
Can interfaces contain inner classes?
What interface do you implement to do the sorting?
What is the eligibility for a object to get cloned?
What is the use of serializable?
Can a abstract method have the static qualifier?