Files
openide/java/java-tests/testData/codeInsight/overrideImplement/afterOverrideExtensionMethods.java
anna 5b83d0d343 allow to implement and override default methods in java 8 (IDEA-103180) [roma]
(cherry picked from commit 6fc2a889a092365431b92d7f03b8d2057a82d8be)
2013-03-15 22:04:47 +01:00

40 lines
1.2 KiB
Java

interface A<T> {
default void m(T t) { }
}
class MyClass<T> implements A<T> {
@Override
public void m(T t) {
<selection>//To change body of implemented methods use File | Settings | File Templates.</selection>
}
public MyClass() {
super(); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
public int hashCode() {
return super.hashCode(); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
public boolean equals(Object obj) {
return super.equals(obj); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone(); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
public String toString() {
return super.toString(); //To change body of overridden methods use File | Settings | File Templates.
}
@Override
protected void finalize() throws Throwable {
super.finalize(); //To change body of overridden methods use File | Settings | File Templates.
}
}