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());
 }

 

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

 

 

目录
相关文章
|
7月前
|
Java
什么是Java匿名类?
【4月更文挑战第16天】
164 9
什么是Java匿名类?
|
5月前
|
Java
Java中的匿名内部类详解
Java中的匿名内部类详解
|
7月前
|
Java
Java 匿名内部类
Java 匿名内部类
21 1
|
7月前
|
Java
Java的匿名类
Java的匿名类
80 0
java匿名内部类
java匿名内部类
|
7月前
|
存储 设计模式 安全
匿名内部类 - ( 零基础学java )
匿名内部类 - ( 零基础学java )
68 0
|
Java 测试技术
Java匿名内部类
匿名内部类可以在需要快速创建临时对象的场景中提供更为便捷的实现方式
81 0
|
Java 编译器
Java中的方法重载
1.方法重载的定义 2.示例
73 0
|
Java
Java中静态方法的使用
Java中静态方法的使用
151 0
Java中静态方法的使用