Каков правильный стиль для реализации класса скелета в Java?Каков правильный стиль для реализации класса скелета?
Скелет Я имею в виду класс, который предоставляет код утилиты скелета, но для реализации некоторых частей необходим подкласс.
В C++ я бы просто добавил в класс чистые виртуальные методы, но Java имеет строгое различие между интерфейсами и классами, поэтому это не вариант.
В основном скороговоркой должно быть что-то вроде этого:
class Skel {
void body() {
this.action1();
this.action2();
}
};
class UserImpl : extends A {
void action1() {
impl;
}
void action2() {
impl;
}
}
/* ... snip ... */
Skel inst = new UserImpl();
/* ... snip ... */
inst.body();
Вы не ищете абстрактный класс? – benzonico
И C++? Это не законный Java-код. – EJP