Проблема в том, что я хочу суперкласс A и три подкласса, B, C, D.
и есть метод, который есть только у суперкласса A, и ни у одного из подклассов нет этого метода, и у метода есть различные результаты в каждом подклассе.
Я также не могу переопределить любые методы.
как я могу написать это без использования enum или каких-либо атрибутов для какого-либо класса?
например:
public class {
public String method1(){
//what each class type should do
}
}
public class B extends{
}
public static void main(String[] args) {
A[] elements = {new A(),new B()};
for (int i = 0; i < elements.length; i++) {
System.out.println(elements[i].method1());
}
}
результаты, например:
A1
B1