接口这节的匿名内部类和我所知道的匿名内部类一点都不一样,那些汉字代表匿名类?
如题;么弄懂
如题;么弄懂
2016-02-06
举例子,总结一下接口的应用。
Animal是一个接口,定义了抽象方法eat()。
1.面向对象有三个特点:多态 、继承、封装。接口也体现了多态。父接口可以指向实现此接口的具体对象。
定义一个Tiger类用来实现Animal接口以及接口中的eat()方法,使用的时候,可以用Animal接口实例化tiger。
2.匿名内部类的应用,可以直接在实例化的同时实现接口的方法。
tiger类中可以不在eat中写具体的实现方式(当然写了也没关系)
在实例化tiger对象的同时,覆写了eat()方法。
3.可以直接实例化具体的对象,不需要创建对象的引用。这个方式可以直接调用对象的相应方法。
接口的匿名类使用方法,我根据老师讲的总结了一下,分为了以上3类。java新手,说得不对请指证,期待大家来交流。
举报