`
lgtq1983
  • 浏览: 101182 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

匿名内部类的使用

    博客分类:
  • Java
 
阅读更多
package com.inner;

//定义一个接口
public interface InnerInteface
{
    public String getStr(String str);
}
=====================================================
package com.inner;
//匿名内部类的使用
public class innerTest
{
    public void test(String str,InnerInteface i) {
        System.out.println(i.getStr(str));
    }
   
    public static void main(String[] args)
    {
        innerTest i=new innerTest();
        //方法一调用
        i.test("liguangtao", new InnerInteface()
        {
            @Override
            public String getStr(String str)
            {
                return str;
            }
        });
        //方法二调用
        //i.test("liguangtao", new A());
    }
}

class A implements InnerInteface
{
    @Override
    public String getStr(String str)
    {
        return str;
    }
}
分享到:
评论

相关推荐

    发两个匿名内部类使用的例子

    在标题“发两个匿名内部类使用的例子”中,我们将会探讨两种不同的场景,如何利用匿名内部类来解决问题。这篇博客文章的链接虽然没有提供具体内容,但我们可以根据主题来深入讲解匿名内部类的基本概念、用途及其优势...

    java 匿名内部类的使用规范

    本篇文章将深入探讨Java匿名内部类的使用规范,帮助你更好地理解和应用这一特性。 首先,理解匿名内部类的基本概念。匿名内部类没有名字,它不能被其他类直接引用,但可以作为局部变量、成员变量或者方法参数。它...

    java 内部类使用(内部匿名类)

    内部类分为几种类型,包括成员内部类、局部内部类、匿名内部类以及方法参数内部类。 1. **成员内部类**:成员内部类就像是外部类的一个普通成员,可以是静态或非静态的。非静态内部类拥有对外部类的引用,可以直接...

    局部内部类和匿名内部类使用局部变量为什么要final1

    局部内部类和匿名内部类是Java中的一种特性,它们允许我们在方法内部定义类。然而,一个重要的限制是,这些内部类只能访问在其作用域内的final或者实际上等效于final的局部变量。这是因为内部类可能在外部方法结束后...

    java中的匿名内部类总结

    匿名内部类只能使用一次,因为它没有名字,因此不能被重复使用。 匿名内部类的特点 1. 匿名内部类只能使用一次,因为它没有名字。 2. 匿名内部类必须继承一个父类或实现一个接口。 3. 匿名内部类通常用来简化代码...

    Java4Android 35_内部类和匿名内部类

    匿名内部类是一种没有名字的内部类,它常用于实现接口或者继承一个类,并且只需要一次使用的情况。其基本语法形式如下: ```java new ParentClass() { @Override public void method() { // 实现代码 } }; ``` ...

    Java 匿名内部类

    Java匿名内部类是Java语言中一个独特且强大的特性,它允许我们在不定义单独类的情况下创建对象。这种类没有名字,通常用作一次性实现某个接口或继承某个类的需求。在Java编程中,匿名内部类主要用于事件处理、回调...

    Android开发匿名内部类

    在Java编程语言中,匿名内部类是一种特殊的类,它没有名字,通常用于简化代码和实现特定功能,如事件处理或接口快速实现。在Android开发中,匿名内部类的应用尤其广泛,因为Android框架中的许多组件(如按钮、文本...

    内部类知识总结3--匿名内部类

    例如,事件监听器的回调函数常常使用匿名内部类来实现。 2. **匿名内部类的声明与实例化** 匿名内部类可以直接在需要的地方声明并实例化,格式如下: ```java new InterfaceName() { // 实现接口方法 }; ``` ...

    Android 匿名内部类作为事件监听类

    本文将深入探讨如何使用匿名内部类作为事件监听类,以及其在Android开发中的应用。 首先,我们需要理解什么是匿名内部类。在Java中,匿名内部类是没有名字的类,它可以直接继承一个类或实现一个接口。在Android中,...

    匿名内部类代码

    标题"匿名内部类代码"指的是探讨如何使用这种技术来编写简洁、高效的代码。 描述中的"the different code of create factory"提到了工厂模式的创建方式多样性,这与匿名内部类的运用有关。工厂模式是一种设计模式,...

    Handler对象中使用匿名内部类或非静态内部类正确地释放消息避免内存泄漏或增加Native内存

    然而,不当使用Handler,尤其是结合匿名内部类或非静态内部类,可能导致内存泄漏和Native内存增加,这对应用性能和稳定性造成负面影响。 首先,我们要理解内存泄漏的概念。内存泄漏是指程序中已分配的内存没有被...

    匿名内部类核心重点知识讲解和经典例子讲解

    - **简洁的代码**:在只需要一次使用的复杂逻辑或回调函数时,使用匿名内部类可以简化代码。 6. **经典例子** - **匿名内部类作为参数**: ```java interface MyInterface { void myMethod(); } public ...

    匿名内部类实现接口回调

    下面我们将详细探讨接口回调的概念、匿名内部类的使用以及它们在实际编程中的应用。 首先,让我们理解什么是接口回调。接口回调是一种编程技巧,通过定义一个接口,让调用者提供一个实现了该接口的方法,然后在被...

    内部类 匿名内部类 内部接口 对比说明

    本文将详细探讨内部类、匿名内部类以及内部接口的对比和使用。 首先,让我们了解一下内部类的基本概念。内部类定义在其他类的内部,编译后会生成两个独立的类文件。内部类能够自由地访问外部类的所有成员,包括私有...

    16.java匿名内部类.zip

    16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名...

    Swift匿名内部类像java那样的功能改.zip

    实现jave匿名内部类功能,java中的匿名内部类,可以做到的是,就是想要重写一个类中的方法,并且执行,但是不想重新定义一个类,因为只调用一次,或者调用多次,但是每次调用的实现过程都不同,这时候就可以使用匿名内部类.

    匿名内部类_Anoymous_Inner_

    匿名内部类的定义通常在使用它的上下文中完成,从而避免了创建额外的类文件。 在Java中,匿名内部类主要有以下特点: 1. **继承与实现**:匿名内部类可以继承一个抽象类或实现一个接口。在提供的例子中,`frame....

    内部类的相关知识-静态内部类,匿名内部类……

    本文详细介绍了 Java 中内部类的各种类型及其使用场景,包括静态内部类、非静态内部类、局部内部类以及匿名内部类。每种类型的内部类都有其独特的特性和应用场景,理解这些差异对于更高效地利用 Java 语言特性至关...

Global site tag (gtag.js) - Google Analytics