package de.plushnikov.equalshashcode;
import lombok.EqualsAndHashCode;
import java.util.Date;
public final class FinalClassCanEqualTest {
@EqualsAndHashCode
final static class FinalObject {
}
@EqualsAndHashCode
static class NonFinalObject {
}
@EqualsAndHashCode(callSuper = false)
final static class FinalDate extends Date {
}
@EqualsAndHashCode(callSuper = false)
static class NonFinalDate extends Date {
}
public static void main(String[] args) {
FinalObject f1 = new FinalObject();
//f1.canEqual("");
NonFinalObject f2 = new NonFinalObject();
f2.canEqual("");
FinalDate f3 = new FinalDate();
f3.canEqual("");
NonFinalDate f4 = new NonFinalDate();
f4.canEqual("");
}
}