Stateless traits & default interface methods question
matthew at matthewadams.me
Wed Nov 13 08:49:52 PST 2013
_Note: This may be a FAQ. RTFMs are fine._
I have a question about default interface methods, thinking in terms of
Assume at time t0 I define an interface I with a given default method
implementation and class C implements I. Later, at time t1, I modify the
implementations of I's default methods _without_ recompiling C. The next
time that I execute a method on C that came from a default method on I, do
I get I's implementation as it was at t0 or t1?
In other words, are default method implementations woven into classes at
compile time, do classes delegate to the interface's default method
implementation at runtime, or is it via some other mechanism?
mailto:matthew at matthewadams.me <matthew at matthewadams.me>
googletalk:matthew at matthewadams.me
More information about the lambda-dev