Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, SmbdRsdn, Вы писали:
M>>>Более того, если нас не интересует тимп полей, а только их структура?
SR>>Что же не привели образец для сопоставления? Уверен я легко мог бы сделать такой и на Java.
C>Нельзя. Точнее, можно, но совершенно непрактично.
Так нельзя или можно?
Если можно, то в чем будет непрактичность?
M>>>Сколько перегруженых операторов equals придется писать для каждого отдельного случая?
SR>>0. equals пишется для вариантов, но при поддержке компилятора и среды его можно и не писать.
C>?? equals можно автоматически сгенерировать с помощью IDE.
Это был вопрос? Если да, то что удивляет? Чего только сейчас IDE не генерируют.
Например Eclipse по
class A {
final Object b;
Object c;
}
в несколько щелчков мышью сделает
class A {
final Class1 b;
Class2 c;
public A(Class1 b, Class2 c) {
this.b = b;
this.c = c;
}
public Class1 getB() {
return b;
}
public void setC(Class2 c) {
this.c = c;
}
public Class2 getC() {
return c;
}
}
Сами понимаете, что добавить еще и equals не сложно.