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] ivan-gandhi.livejournal.com 2005-02-26 05:30 am (UTC)(link)
Нет; в джаве есть interface Set; e.g. class HashSet implements Set; comments to the source code "stipulate" that all set elements are different (w.r.t. equals()).

[identity profile] 109.livejournal.com 2005-02-26 05:19 pm (UTC)(link)
что-то я тогда совсем ничего не понимаю. какой смысл ты вкладывал во фразу как ты в интерфейсе специфицируешь Set?

[identity profile] ivan-gandhi.livejournal.com 2005-02-28 04:20 am (UTC)(link)
Каким образом ты определишь с помощью интерфейса такое понятие, как Set, с конкретными классами типа HashSet, LinkedHashSet, and what not?

[identity profile] 109.livejournal.com 2005-02-28 04:38 am (UTC)(link)
интерфейс - это набор сигнатур. ПОНЯТИЕ - это, очевидно, что-то другое. сначала нужно формализовать, что такое ПОНЯТИЕ (например вот понятие Set), а потом думать, какими языковыми средствами это выразить. см. другой тред.