juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2005-02-24 06:39 pm

concrete class in an interface

package com.weird.java;

public interface Untitled1 {
  class XX {
    private String _name;
    public XX(String name) {
      _name = name;
    }
    public String getName() {
      return _name;
    }
  }
}

[identity profile] lafy.livejournal.com 2005-02-25 06:17 am (UTC)(link)
Так можно и методы так же определять и все что угодно :)

http://www.javaspecialists.co.za/archive/Issue006.html

[identity profile] ivan-gandhi.livejournal.com 2005-02-25 07:44 am (UTC)(link)
Это забавно, конечно. Поставленную задачу решает. Напоминает "двойные фигурные скобки":

Map map = new HashMap() {{ put("su", "South Ural"); put("za", "Zabaikalie");}};

Пока что я не вижу понта (I don't see the point) поступать именно так. Народ на джава.нет вообще звереет от такого непочтительного отношения. Почему-то в адрес динамических прокси не ругаются.

Я-то просто ищу языковые средства.