????Java??????????÷???????????????г???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ????????????????????????????
??????????y???????????????????????????????????????????????翪???????
???????????????????Java???????У?????????????????????????????в?????????????????????
??????????????????????????????????????????????????????????????????????????????к??????????????????????
?????????????????????????????javaд???????android????
????1??????÷?
????????????Main??????????InterfaceExample
????public class Main implements InterfaceExample{
????public static void main(String[] args) {
????System.out.println("------?????ò???--------");
????InterfaceTest test = new InterfaceTest();
????//????InterfaceTest??handleThings????????????Main?????
????test.handleThings(new Main());
????System.out.println("------?????????--------");
????}
????@Override   //??д??????
????public void sendMessage(String string) {
????System.out.println("?????????????? " + string + " ???Щ??");
????}
????}
????//????????д???????????.java?????
????interface InterfaceExample {
????void sendMessage(String string);
????}
?????????????????????InterfaceTest
????public class InterfaceTest {
????//???????Main???????????????????????Main???
????public void handleThings(InterfaceExample example) {
????new Thread(new Runnable() {
????@Override
????public void run() {
????System.out.println("-----???Щ??------");
????try {
????Thread.sleep(3000);
????} catch (InterruptedException e) {
????e.printStackTrace();
????}
????//?????????
????example.sendMessage("?????????");
????}
????}).start();
????}
????}
???????????????
????------?????ò???--------
????------?????????--------
????-----???Щ??------
?????????????????? ????????? ???Щ??
??????????????????????Main?е???handleThings????С?
????2?????????????????????
???????????????????????????????Main?????
????public class Main {
????public static void main(String[] args) {
????System.out.println("------?????ò???--------");
????InterfaceTest test = new InterfaceTest();
????//????InterfaceTest??handleThings????????????????InterfaceExample?????????????
????//????????????????д??????
????test.handleThings(new InterfaceExample() {
????@Override    //??д??????
????public void sendMessage(String string) {
????System.out.println("?????????????? " + string + " ???Щ??");
????}
????});
????System.out.println("------?????????--------");
????}
????}
????interface InterfaceExample {
????void sendMessage(String string);
????}
???????????????????????????????????????????????????????????????÷????????????android??????view??????????????????????л????
???????????????
????------?????ò???--------
????------?????????--------
????-----???Щ??------
?????????????????? ????????? ???Щ???