Код
public interface IMath<T> {
public T sum (T i, T j);
}
public T sum (T i, T j);
}
Код
public abstract class First implements IMath {
int a;
int b;
}
int a;
int b;
}
Код
public class Second extends First {
public Second(){
super.a = 1;
super.b = 2;
}
@Override
public String toString(){
String s="a = "+a+"; b = "+b;
return s;
}
public Second sum(Second i, Second j) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
public Second(){
super.a = 1;
super.b = 2;
}
@Override
public String toString(){
String s="a = "+a+"; b = "+b;
return s;
}
public Second sum(Second i, Second j) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
Ругается что не переопределил все абстрактые методы...
принимает только
Код
public Object sum(Object i, Object j) {
throw new UnsupportedOperationException("Not supported yet.");
}
throw new UnsupportedOperationException("Not supported yet.");
}
Что нужно сделать что бы заработала строка
Код
public Second sum(Second i, Second j)