Hey All,
I think the answer is "Yes it's a MINOR change", but I wanted to clarify.
Assume I have the following interface in an exported package:
public interface Foo {
public void doFoo();
}
And in the same package I have abstract class Bar which implements Foo:
public abstract class Bar implements Foo {
public void doFoo() {...}
public abstract void doBar();
}
And I want to migrate to a default method because doFoo() logic rarely
changes:
public interface Foo {
public default void doFoo() {...}
}
public abstract class Bar implements Foo {
//public void doFoo() {...}
public abstract void doBar();
}
Can someone explain why this is a MINOR change?
--
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
(@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
(@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev