java匿名内部类本质讲解

匿名内部类,顾名思义,不具有类名,说的再透彻一点,就是你看不见,不具有抽象和静态属性。并且不能派生出子类。格式如下:
new 父类型名(){}

操作方法

  • 01

    1.父类型为类的匿名内部类例程 abstract class J_Class { int m_data; J_Class(int i){ m_data=i; } abstract void mb_method(); }

  • 02

    public class J_InnerClass { public static void main(String[] args) { // TODO Auto-generated method stub J_Class b=new J_Class(1){ public void mb_method(){ System.out.println("111"); } }; b.mb_method(); } }

  • 03

    2.父类型为接口的匿名内部类例程 interface J_Interface { int m_data=5; abstract void mb_method(); }

  • 04

    public class J_InnerInterface { public static void main(String[] args) { // TODO Auto-generated method stub J_Interface b=new J_Interface(){ public void mb_method(){ System.out.println("qq"); } }; b.mb_method(); } }

(0)

相关推荐

  • 线程间同步的方法

    想了解线程同步的方法就得先知道什么是线程,然后线程怎么创建的,再然后就是去实现线程的同步. 什么是线程? 线程是电脑程序运行时的最小单元,一个电脑程序运行会有一个或多个线程存在. 下面我会以java代 ...

  • java中抽象类及继承的实例及其讲解

    操作方法 01 实现一个java类的方法,如下例. abstract class father{ public void print_1(){ System.out.println("hel ...

  • java 99 乘法表 解读,讲解

    在自己学习JAVA的过程中,对JAVA 99乘法表的编写过程不是很理解,但在后发现并没有人对JAVA 99乘法表做出过详细的讲解,下面特对此做出说明讲解. 操作方法 01 先按代码输入 02 得出结果 ...

  • 实例讲解JAVA图形界面开发入门

    在eclipse中用windowbuilder插件做的一个小程序,也许能给JAVA图形界面开发的朋友们一点小帮助,其中包括软件设计草图.程序实例图和程序截图. 操作方法 01 这里认为大家已经装了图形 ...

  • java中的接口实例及其讲解

    操作方法 01 首先我们来实现一个简单的接口的定义. interface usb{ public void print(); } 在接口中不可以实现函数的方法,也就是不可以如下这样做. interfa ...

  • 学习Java的步骤以及职业规划

    很多初学Java的朋友都想明确学习Java这门语言对于后续工作上的发展,在这里我们整合了一张图,来给大家提示. 既然走上了这条Java学习就业之路,那就必须要脚踏实地,切莫急功近利. 操作方法 01 ...

  • java如何多线程并发访问解决方案

    synchronized关键字主要解决多线程共享数据同步问题. ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题. ThreadLocal和Synchonized都用于解决多线程 ...

  • 利用Java Servlets 2.4实现过滤

    操作方法 01 问起很多java的编程人员,相信很多人在平时的编程中几乎都会遇到利用Java Servlets 2.4实现过滤的问题,那么这个问题如何解决呢? Servlet API 很久以前就已成为 ...

  • win10系统下安装Java SE Development Kit(JDK)与环境变量安装配置的图文过程

    前几天有一个同学问小编Java SE环境变量怎么配置,当时由于我比较忙,于是就给他说等我不忙了就专门给你出个教程,他欣然答应了,可是几天过去了,小编依然较忙,并且也没抽出时间写教程,于是这个位同学就找 ...