Java中的匿名类

简介:

 

匿名类适合那些只需要使用一次的类

public abstract class AnonymousClassDesk
{
 public abstract double getPrice();

 public abstract String getName();

}

 

public class Desk extends AnonymousClassDesk
{
 @Override
 public double getPrice()
 {
  return 100;
 }

 @Override
 public String getName()
 {
  return "普通书桌";
 }

}

 public static void main(String[] args)
 {
   AnonymousClassDesk desk = new AnonymousClassDesk() {

   @Override
   public double getPrice()
   {
    return 100;
   }

   @Override
   public String getName()
   {
    return "匿名书桌";
   }
  };

  System.out.println(desk.getName());
 }

 

不仅可以使抽象类,也可以是接口。匿名类没有什么特别的地方,同样还是要实现需要实现的方法。

 本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1059756如需转载请自行联系原作者


woshixuye111

相关文章
|
6天前
|
Java 程序员
Java的内部类与匿名类的技术性文章
Java的内部类与匿名类的技术性文章
14 1
|
14天前
|
Java
Java的匿名类
Java的匿名类
6 0
|
22天前
|
Java
Java一分钟之-Java内部类与匿名类
【5月更文挑战第12天】本文介绍了Java的内部类和匿名类,包括成员内部类和局部内部类,以及匿名类的一次性子类实现。通过代码示例展示了它们的使用方法,同时提到了常见问题和易错点,如混淆内部类与嵌套类、匿名类的生命周期管理及内部类的访问权限,并给出了相应的避免策略。理解这些概念有助于提升代码质量。
17 3
|
22天前
|
Java
什么是Java匿名类?
【4月更文挑战第16天】
46 9
什么是Java匿名类?
|
22天前
|
Java
java匿名类和匿名函数
java匿名类和匿名函数
58 0
|
11月前
|
Java 定位技术 Android开发
Java的内部类和匿名类 , 您了解过吗?
Java的内部类和匿名类 , 您了解过吗?
|
Java 编译器
带你深入学习java内部类_匿名类,细到不能再细~
带你深入学习java内部类_匿名类,细到不能再细~
239 0
带你深入学习java内部类_匿名类,细到不能再细~
|
Java
Java中匿名子类 的 匿名对象、匿名子类 的 非匿名对象、非匿名类 的 匿名对象、非匿名类 的 非匿名对象
Java中匿名子类 的 匿名对象、匿名子类 的 非匿名对象、非匿名类 的 匿名对象、非匿名类 的 非匿名对象
195 0
|
Java
Java8:从匿名内部类到Lambda表达式&方法引用
Java8:从匿名内部类到Lambda表达式&方法引用
415 0
|
Java
Java提高篇(三):内部类和匿名内部类
一,内部类 其实内部类是十分简单的,我们根据其字里行间的意义就可以知道内部类应该是一个类当中的一个类,相当于一个类进行了嵌套,就如同循环的嵌套一般。 内部类有一个特征:内部类当中可以调用外部类当中的属性和方法,而外部类却不能调用内部类当中的。
1731 0