首页 > 经验记录 > 使用匿名内部类创建对象

使用匿名内部类创建对象

图1
定义的动物抽象类,里面俩抽象方法  吃、睡
用匿名内部类的方式来创建对象,适用于仅使用1.2次的对象,可直接调用方法
格式为:new 父类/接口对象(){方法体 — 需重写所有方法};
若要调用方法可直接: {}.方法名;
图2
以上代码就是直接创建Animal的匿名子类对象,并调用其中的方法
但是这样不能够同时调用两种方法
若想调用多个方法的话,可以利用JAVA的多态性
图3
根据多态性 父类引用 = 子类对象 所以:
可以直接 使用父类引用 创建子类对象,省去在多创建一个类继承父类重写在调用的麻烦,精简代码
在这之后  直接使用
a.eat();
a.sleep();
就可以调用里面的所有方法了

           


CAPTCHAis initialing...
EA PLAYER &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00