病病娇娘丶
2016-02-06 13:10
如题;么弄懂
第三种方法有点小问题,
new Tiger(){
public void eat(){
system.out.println("老虎要吃肉了“);}
}.eat();
这样才对,同学
举例子,总结一下接口的应用。
Animal是一个接口,定义了抽象方法eat()。
1.面向对象有三个特点:多态 、继承、封装。接口也体现了多态。父接口可以指向实现此接口的具体对象。
定义一个Tiger类用来实现Animal接口以及接口中的eat()方法,使用的时候,可以用Animal接口实例化tiger。
2.匿名内部类的应用,可以直接在实例化的同时实现接口的方法。
tiger类中可以不在eat中写具体的实现方式(当然写了也没关系)
在实例化tiger对象的同时,覆写了eat()方法。
3.可以直接实例化具体的对象,不需要创建对象的引用。这个方式可以直接调用对象的相应方法。
接口的匿名类使用方法,我根据老师讲的总结了一下,分为了以上3类。java新手,说得不对请指证,期待大家来交流。
Java入门第二季 升级版
530560 学习 · 6091 问题
相似问题