Java中关于回调的实现问题

http://img.mukewang.com/5944f3d500013a8703900368.jpg

public class MyFrame(){
    void paint(){}
}

请问drawFrame方法中 的MyFrame  f什么意思

(不是参数么,还是new了个MyFrame对象f,然后main方法中又new了个东西,看不懂了

(不知道哪个东西传入到哪里了(路线不知道在哪里,

求简答)

)),

holy_yakutsk
浏览 1622回答 3
3回答

望远

这里是父类引用指向一个子类对象(上转型对象),这是一种多态的体现,例如:public class Animal{     public void say(){     System.out.println("动物会叫");     } } class Dog extends Animal{     public void say(){         System.out.println("汪汪汪~~");     } } class Snake extends Animal{     public void say(){         System.out.println("嘶嘶嘶~~");     } } class Test{     public void test(Animal animal){             animal.say();         }     public static void main(){         new Test().test(new Animal());//输出动物会叫         //new Test().test(new Dog());//多态,输出汪汪汪         //new Test().test(new Snake());//多态,输出嘶嘶嘶     } }还有就是接口回调:public interface Animal{      void say(); } class Dog implements Animal{     public void say(){         System.out.println("汪汪汪~~");     } } class Snake implements Animal{     public void say(){         System.out.println("嘶嘶嘶~~");     } } class Test{     public void test(Animal animal){             animal.say();         }     public static void main(){         new Test().test(new Dog());//多态,输出汪汪汪         new Test().test(new Snake());//多态,输出嘶嘶嘶     } }

holy_yakutsk

MyFrame f = new GameFrame02(); 然后好像懂了,是不是多态啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java