Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package learncallback;
- interface CallBack {
- void methodToCallBack();
- }
- class CallBackImpl implements CallBack {
- public void methodToCallBack() {
- System.out.println("I've been called back");
- }
- }
- class CallBackImpl1 implements CallBack {
- public void methodToCallBack() {
- System.out.println("Thieu Mao");
- }
- }
- class CallBackImpl2 implements CallBack {
- public void methodToCallBack() {
- System.out.println("Thieu Mao 2");
- }
- }
- public class LearnCallback {
- public void register(CallBack callback) {
- callback.methodToCallBack();
- }
- public static void main(String[] args) {
- LearnCallback caller = new LearnCallback();
- CallBack callBack = new CallBackImpl2();
- caller.register(callBack);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment