在许多情况下,您都有一个接口并传递实现该接口的对象。例如,对话框具有OnClickListener。
就像一个随机的例子:
// The callback interfaceinterface MyCallback { void callbackCall();}// The class that takes the callbackclass Worker { MyCallback callback; void onEvent() { callback.callbackCall(); }}// Option 1:class Callback implements MyCallback { void callbackCall() { // callback pre goes here }}worker.callback = new Callback();// Option 2:worker.callback = new MyCallback() { void callbackCall() { // callback pre goes here }};
我可能弄乱了选项2中的语法。这还为时过早。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)