老生常谈 java匿名内部类

 更新时间:2016年07月21日 10:12:29   投稿:jingxian  
下面小编就为大家带来一篇老生常谈java匿名内部类。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

匿名内部类:

1、匿名内部类其实就是内部类的简写格式。

2、定义匿名内部类的前提:

内部类必须是继承一个类或者实现接口。

3、匿名内部类的格式:  new 父类或者接口(){定义子类的内容}

4、其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。    可以理解为带内容的对象。

5、匿名内部类中定义的方法最好不要超过3个。

abstract class AbsDemo
{
  abstract void show();
  
}


class Outer
{
  int x = 3;

  /*
  class Inner extends AbsDemo
  {
    int num = 90;
    void show()
    {
      System.out.println("show :"+num);
    }
    void abc()
    {
      System.out.println("hehe");
    }
  }
  */

  public void function()
  {
    //AbsDemo a = new Inner();
//    Inner in = new Inner();
//    in.show();
//    in.abc();
  

    AbsDemo d = new AbsDemo()
    {
      int num = 9;
      void show()
      {
        System.out.println("num==="+num);
      }
      void abc()
      {
        System.out.println("haha");
      }
    };

    d.show();
    //d.abc();//编译失败;

    



  }
}



class InnerClassDemo4 
{
  public static void main(String[] args) 
  {
    new Outer().function();
  }
}

以上这篇老生常谈 java匿名内部类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决SpringBoot使用@Value获取不到yaml中配置值的问题

    解决SpringBoot使用@Value获取不到yaml中配置值的问题

    在最近的开发中遇到一个问题,使用@Value获取yml文件中配置的属性时始终获取不到值,所以本文给大家详细介绍了SpringBoot使用@Value获取不到yaml中值的问题分析及解决方法,需要的朋友可以参考下
    2024-01-01
  • java表单提交中文乱码的解决方法

    java表单提交中文乱码的解决方法

    这篇文章主要介绍了java表单提交中文乱码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Java实现微信扫码登入的实例代码

    Java实现微信扫码登入的实例代码

    这篇文章主要介绍了java实现微信扫码登入功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • java用户名密码验证示例代码分享

    java用户名密码验证示例代码分享

    这篇文章主要介绍了java用户名密码验证示例代码,需要的朋友可以参考下
    2014-03-03
  • Java的反射机制一起来看看

    Java的反射机制一起来看看

    这篇文章主要为大家详细介绍了Java反射机制,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • java编码IDEA主题推荐

    java编码IDEA主题推荐

    在这篇文章中,我精选了几个比较是和 Java 编码的 IDEA 主题供小伙伴们选择。另外,我自己用的是 One Dark theme 这款,有需要的朋友可以借鉴参考下,希望大家喜欢
    2022-01-01
  • 通过java生成读取二维码详解

    通过java生成读取二维码详解

    这篇文章主要介绍了java二维码生成读取详解,二维码再生活在无处不在,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面和小编一起来学习一下吧
    2019-05-05
  • eclipse 如何创建 user library 方法详解

    eclipse 如何创建 user library 方法详解

    这篇文章主要介绍了eclipse 如何创建 user library 方法详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • Java Excel文件加密保护数据安全

    Java Excel文件加密保护数据安全

    这篇文章主要为大家介绍了Java Excel文件加密保护数据安全的方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 详解Java如何向http/https接口发出请求

    详解Java如何向http/https接口发出请求

    这篇文章主要为大家详细介绍了Java如何实现向http/https接口发出请求,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-01-01

最新评论