Stateless traits & default interface methods question
Matthew Adams
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
stateless traits.
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?
-matthew
--
mailto:matthew at matthewadams.me <matthew at matthewadams.me>
skype:matthewadams12
googletalk:matthew at matthewadams.me
http://matthewadams.me
http://www.linkedin.com/in/matthewadams
More information about the lambda-dev
mailing list