Abstract classes can hold state and partial implementation; interfaces define contracts and (since Java 8) default and static methods. A class may implement many interfaces.
Loading subject content…
Loading subject content…
Abstract classes can hold state and partial implementation; interfaces define contracts and (since Java 8) default and static methods. A class may implement many interfaces.