天天看点

Java中的匿名类

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

public abstract class anonymousclassdesk

{

 public abstract double getprice();

 public abstract string getname();

}

public class desk extends anonymousclassdesk

 @override

 public double getprice()

 {

  return 100;

 }

 public string getname()

  return "普通书桌";

 public static void main(string[] args)

   anonymousclassdesk desk = new anonymousclassdesk() {

   @override

   public double getprice()

   {

    return 100;

   }

   public string getname()

    return "匿名书桌";

  };

  system.out.println(desk.getname());

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