`
xiaoheliushuiya
  • 浏览: 401903 次
文章分类
社区版块
存档分类
最新评论

匿名类方式实例抽象类

 
阅读更多
getBasse() 是本类AnonymousConstructor 的一个方法。
abstract class Base {//抽象类
    public Base(int i) {//抽象类的构造
        System.out.println("Base constructor, i = " + i);
    }
    public abstract void f();//抽象方法
}

public class AnonymousConstructor {//测试类
    public static Base getBase(int i) {//它是AnonymousConstructor 的一个方法,就你问的问题。
    return new Base(i) {//匿名内部类,就是实例化Base 
                                      //(匿名内部类可以直接将一个接口或抽象类实例化)
        {//非静态语句块,在new的时执行
              System.out.println("Inside instance initializer");
              }
             public void f() {//重写抽象类Base的抽象方法。实现类必须重写父类中抽象方法。
             System.out.println("In anonymous f()");
             }
       };//至此匿名内部类实例化完成。并返回。
}
public static void main(String[] args) {{//它是AnonymousConstructor 的mian方法,main中只能调静态方法
Base base = getBase(47);\\在这就是在调
base.f();
}
}//测试类完
分享到:
评论

相关推荐

    Kotlin 创建接口或者抽象类的匿名对象实例

    主要介绍了Kotlin 创建接口或者抽象类的匿名对象实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    java范例开发大全

    实例179 匿名内部类的使用规范 297 实例180 电话与移动电话 299 10.4 静态内部类 300 实例181 静态内部类的使用规范 300 实例182 苹果的来历 302 10.5 接口 303 实例183 求n的幂数与倍数 304 实例184 商品订单 306 ...

    JAVA 范例大全 光盘 资源

    实例21 图形面积与周长(抽象类) 54 实例22 宠物结婚(封装) 56 实例23 一个盒子(继承) 58 实例24 学生的生活(多态) 60 实例25 员工薪资(接口) 62 实例26 我的类型(instanceof运算符) 66 实例27 ...

    java日常词汇学习

    Abstract class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。  Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法。  Access modifier 访问控制修饰符:访问控制修饰符用来...

    ASP.NET开发实战1200例(第Ⅰ卷)第三章

    实例093 强制多态活动——抽象类和抽象方法 的应用 146 实例094 关于成员隐藏(使用New关键字 实现) 148 3.5 面向对象编程高级应用 150 实例095 拆装箱终结者——泛型 150 实例096 定制循环——实现迭代器 152 实例...

    【05-面向对象(下)】

    • 抽象类不能被实例化,可以通过其子类给他赋值,普通类里有的抽象里也有,定义抽象方法只需在普通方法上增 加abstract修饰符,并把普通方法的方法体(也就是方法后花括号括起来的部分)全部去掉,并在方法后增加...

    Java范例开发大全 (源程序)

     实例179 匿名内部类的使用规范 297  实例180 电话与移动电话 299  10.4 静态内部类 300  实例181 静态内部类的使用规范 300  实例182 苹果的来历 302  10.5 接口 303  实例183 求n的幂数与倍数 304 ...

    java范例开发大全(pdf&源码)

    实例179 匿名内部类的使用规范 297 实例180 电话与移动电话 299 10.4 静态内部类 300 实例181 静态内部类的使用规范 300 实例182 苹果的来历 302 10.5 接口 303 实例183 求n的幂数与倍数 304 实例184 商品订单 306 ...

    java范例开发大全源代码

     实例179 匿名内部类的使用规范 297  实例180 电话与移动电话 299  10.4 静态内部类 300  实例181 静态内部类的使用规范 300  实例182 苹果的来历 302  10.5 接口 303  实例183 求n的幂数与倍数 ...

    java编程基础,应用与实例

    17.6 输入事件(InputEvent)抽象类 287 17.7 键盘事件(KeyEvent)及其处理 287 17.8 鼠标事件(MouseEvent)及其处理 291 17.9 项目事件(ItemEven)及其处理 293 17.10 AdjustmentEvent事件及其处理 295 17.11...

    Java范例开发大全(全书源程序)

    实例179 匿名内部类的使用规范 297 实例180 电话与移动电话 299 10.4 静态内部类 300 实例181 静态内部类的使用规范 300 实例182 苹果的来历 302 10.5 接口 303 实例183 求n的幂数与倍数 304 实例184 商品...

    JAVA面向对象详细资料

    28.4 抽象方法与抽象类的关系 42 28.5 抽象方法与抽象类的使用 42 28.6 abstract的使用场合 42 29 练习:写一个“愤怒的小鸟”: 43 30 final关键字 43 30.1 final可以修饰到3个地方 43 30.2 引用类型加final修饰...

    javaSE代码实例

    9.4 接口与抽象类 166 9.4.1 语法上的不同 167 9.4.2 具体含义的不同 167 9.5 基于接口的多态 169 9.6 接口与回调 170 9.7 instanceof的使用 172 9.7.1 基本语法与使用 172 9.7.2 不允许进行测试的...

    高级面向对象设计

    要想学好本章,首先必须细致掌握前一章的内容,然后将本章各节提及的抽象的概念结合给出的实例做理论联系实际的分析,然后课下在JDK中验证结果。最后深刻体会内部类中的分类方法及匿名内部类的使用,这样可以为后面...

    Java面试宝典

    抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15 21、写clone()方法时,通常都有一行代码,是什么? 15 22、面向对象的特征有哪些方面 15 23、java中实现多态的机制是什么? 17 24...

    java初学者必看

    10.1.10 抽象类与接口区别 10.2 内部类概念 10.3 成员内部类 10.3.1 创建内部类对象 10.3.2 内部类的this引用 10.3.3 成员内部类的修饰符 10.4 方法内部类 10.5 匿名内部类 10.5.1 继承式 10.5.2 接口式 ...

    java 面试题 总结

    然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中...

    JAVA面试题最全集

    除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 37.classloader中,JDK的API、Classpath中的同web-inf中的class加载方式有什么区别? 38.列举三种以上垃圾回收算法,并比较其优缺点? 39....

    Java开发技术大全 电子版

    11.1.3AbstractCollection抽象类331 11.1.4几个常用术语332 11.2集合类的使用333 11.2.1顺序表(ArrayList)使用示例333 11.2.2链表(LinkedList)使用示例336 11.2.3优先队列(PriorityQueue)使用示例340 ...

Global site tag (gtag.js) - Google Analytics