Если вы определяете сам подкласс класса как этот:
public class Test {
public static void main(String[] args) {
// whatever...
}
class TestChild extends Test {
// whatever...
}
}
Тогда да, это возможно. Но обратите внимание, что это два совершенно разных класса, за исключением того факта, что один является внутренним для другого.