Есть ли какая-либо техническая разница между классом, который наследуется от другого класса, и классом, который является его подклассом? В чем разница между A и B в следующем коде:
A)
public class foo {
...
private class bar {...}
}
B)
public class foo { ...}
private class bar extends foo {...}