interface iTest {
public void test();
}
abstract class AbstractMain implements iTest {
public void test2() { System.out.println("TEST2: OK"); }
}
/**
*
* Дополнительный уровень абстракции чтобы жизнь сладкой не казалась!
* Да и самому интересно.
*
**/
abstract class AbstractTest extends AbstractMain {
public void test3() { System.out.println("TEST3: OK"); }
}
class Test extends AbstractTest {
public void test() { System.out.println("TEST: OK"); }
}
class Main {
public static void main(String[] args) {
Test t = new Test();
t.test();
t.test2();
t.test3();
}
}