刚才看org.springframework.core.AttributeAccessorSupportTests
看到这个,有点奇怪。
protected void setUp() throws Exception {
this.attributeAccessor = new AttributeAccessorSupport() {
};
}
仔细看了一下,原来是个抽象类。
做了个 demo 如下。
这种用法,嗯嗯,不评价。
package test;
public class Test01 {
private static void test01()
{
AbstractTest01 at = new AbstractTest01(){
public String getData(){
return "in Test01";
}
};
System.out.println(at.getData());
System.out.println(at);
at = new Test02();
System.out.println(at.getData());
System.out.println(at);
}
public static void main(String[] args) {
test01();
}
}
package test;
public abstract class AbstractTest01 {
public abstract String getData();
}
package test;
public class Test02 extends AbstractTest01{
public String getData(){
return "in Test02";
}
}
结果:
in Test01
test.Test01$1@61de33
in Test02
test.Test02@14318bb
分享到:
相关推荐
在Java编程语言中,匿名类、内部类和本地类是三种特殊的类定义方式,它们各自具有独特的特性和用途。下面将详细解读这三者之间的差异,并通过实例来帮助理解。 首先,**匿名类**是在没有类名的情况下创建的类,通常...
### 匿名类的特点 #### 一、定义与特点 匿名类是一种特殊的类,它没有显式的类名,因此无法通过直接引用的方式被调用。匿名类的主要特点是它必须在创建的同时作为`new`语句的一部分来声明。其基本语法结构如下: ...
2. **内部匿名类**:内部匿名类没有名字,通常用于创建一次性使用的类。它们常用于实现接口或继承一个类,特别是在事件处理、回调机制和简短的辅助类中。创建匿名内部类的方式是在实例化类时直接定义类的实现,不...
Java 中的内部类和匿名类 Java 中的内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在 C++ 里也有,那就是嵌套类(Nested Class)。内部类从表面上看,就是在类中又定义了一个类,而实际上并没有那么...
在Java编程语言中,内部类和匿名类是两种特殊的类定义方式,它们为代码提供了更高的灵活性和封装性。本文将详细讲解这两种类的概念、特点以及实际应用。 首先,我们来看内部类。内部类分为四种类型:成员内部类、...
Java 1.1 引入了内部类和匿名类,这两种特性极大地增强了代码的灵活性和可读性。内部类是指定义在另一个类内部的类,它可以是静态的或非静态的,根据其是否需要访问外部类的实例成员来区分。静态内部类与普通类的...
在给定的代码示例中,我们看到了如何通过匿名类的方式来实现接口并调用接口中定义的方法。 首先,我们来看一下接口A的定义: ```java interface A { public void exPrint(); } ``` 这个接口A只有一个方法exPrint()...
本篇文章将深入探讨Java中的四种内部类:实例内部类、局部内部类、匿名类和静态内部类,并通过实例代码进行详细解析。 1. **实例内部类**:这是最常见的内部类形式,它在外部类的实例方法或成员位置定义。实例内部...
### Java匿名类创建对象 #### 一、Java匿名类简介 在Java编程语言中,类是面向对象程序设计的基本组成部分之一。通常情况下,我们在定义一个类时会为它指定一个名称,以便后续可以通过该名称来实例化这个类的对象...
Java匿名类的分析和理解 Java匿名类是Java编程语言中的一种特殊的类,它没有明确的类名。匿名类经常被用在Java GUI程序设计中,例如在Swing库中,以便快速地创建GUI组件。然而,很多Java学习者对匿名类的理解不够...
Java 中的匿名内部类是一种特殊的内部类,它没有名字,因此也称为匿名类。匿名内部类是一种简洁的编程方式,能够简化代码编写,但它也有一些限制和特点。 匿名内部类的定义 匿名内部类是指没有名字的内部类,它是...
【Java基础——List接口详解(ArrayList、LinkedList、匿名类)】 在Java编程中,List接口是集合框架的重要组成部分,提供了有序存储元素的功能。ArrayList和LinkedList是List接口的两种主要实现,它们各有优缺点,...
Java匿名类机制是Java语言中一个独特而强大的特性,它允许我们在不定义单独类的情况下创建类的实例。这种机制在需要一次性使用的或者只需要一个简单实现的类时特别有用,能够减少代码的冗余,提高代码的简洁性。在...
在描述中提到的代码示例中,对比了使用匿名类和Lambda表达式实现相同功能的方法。 首先,让我们看看匿名类的使用。在传统的Java编程中,如果需要一个简单的接口实现,我们通常会创建一个新的类来实现这个接口,如`...
在那些修改中,引人注目的是内部类和匿名类。如运用得当,它们可使程序更易理解和维护。本文介绍内部类和匿名类在Java代码中是如何具体工作的,如何正确使用它们,以及如何避免一些常见的错误。 下面来看看这些特性...
在Java中,匿名类是一种没有显式声明名称的类。它常用于在创建对象时直接定义类的实现或重写类的方法。 使用匿名类可以简化代码,特别是在需要实现接口或继承抽象类的情况下。
这是我自己写的第一个小程序,希望共享给大家
Kotlin 匿名类实现接口和抽象类的区别详解 Kotlin 中的匿名类是指没有明确声明的类,这种类通常用于实现接口或继承抽象类。在 Kotlin 中,匿名类可以用来实现接口或继承抽象类,但是它们之间有一些关键的区别。 ...
- **定义**:匿名类可以在任何地方定义,但仅限于当前作用域内使用。 - **示例代码**: ```php $instance = new class { private $value; public function __construct($value) { $this->value = $value; } ...